Hvad er en Transpose Array?
En transposearray, nogle gange kaldet blot en transpose, er en gitterdatastruktur, der omorganiserer et tidligere gitter ved at skifte rækker og kolonner. Hvis en matrix indeholder to rækker, der kaldes A og B, og to kolonner, der kaldes C og D, vil transposen indeholde rækker C og D, og kolonner A og B. X- og Y-dimensionerne i en matrix bytter når den transponeres, så hvis det originale array er tre rækker med to kolonner, dets transponerede form har to rækker og tre kolonner. Transponering af en matrix er ikke det samme som at dreje den; den proces, hvormed den forekommer, er lidt mere kompliceret.
For at oprette en transponearray, skal der oprettes en tom ristearray, der skifter antallet af rækker og kolonner som beskrevet ovenfor. Når dette gitter er oprettet, skal indholdet af det originale gitter placeres i transponering ved at skifte deres X- og Y-placering. For eksempel, hvis der i det oprindelige gitter var et datapunkt i den anden række og fjerde kolonne, ville det i transponering opholde sig i den fjerde række og anden kolonne. Hvis den oprindelige matrix blev kaldt Z, kaldes transposen ZT.
Oprettelsen af en transponeringsgruppe er en nem måde at omorganisere data uden at miste hverken data eller dataintegritet, som er det vigtigste mål for transponeringsprocessen. En transpose har mange anvendelser i matematik, især ved matrixmultiplikation. Ved matrixmultiplikation skal antallet af kolonner i den første matrix være lig med antallet af kolonner i den anden. Transponering af en af matrixerne kunne omorganiseres en af komponentmatrixerne nok til at gøre dette muligt. Når der oprettes en transponering i et computerprogram, kan den implementeres på en sådan måde, at data kun skal flyttes, ikke duplikeres.
I matematik er indholdet af en transponearray normalt tal eller noget, der indeholder tal. Transponier bruges i vid udstrækning i matematik på højt niveau, som beregning og lineær algebra, og oprettes normalt som et enkelt trin til løsning af et større problem. Generelt er transponer bedst egnet til at manipulere tal. Selvom en transponearray kan bruges til at omorganisere andre ting i teorien, og dens indhold ikke er eksplicit begrænset til numeriske data, er det meget mindre tilbøjeligt til at omorganisere tekststrenge eller specialiserede objekter, der giver nyttige oplysninger simpelthen i kraft af omorganiseringen.