Co je transponované pole?
Pole transpozice, někdy nazývané jednoduše transpozice, je datová struktura mřížky, která reorganizuje předchozí mřížku přepínáním svých řádků a sloupců. Pokud pole obsahuje dva řádky s názvem A a B a dva sloupce s názvem C a D, transpozice by obsahovala řádky C a D a sloupce A a B. Rozměry X a Y pole se při transpozici zaměňují, takže pokud původní pole je tři řádky po dvou sloupcích, jeho transponovaná forma bude mít dva řádky a tři sloupce. Transponování pole není stejné jako jeho otáčení; proces, ke kterému dochází, je o něco složitější.
Chcete-li vytvořit pole transpozice, musí být vytvořeno prázdné pole mřížky, které přepíná počet řádků a sloupců, jak je popsáno výše. Jakmile je tato mřížka vytvořena, musí být obsah původní mřížky umístěn do transpozice přepnutím jejich umístění X a Y. Například, pokud by v původní mřížce zůstal datový bod ve druhém řádku a čtvrtém sloupci, v transpozici by byl umístěn ve čtvrtém řádku a druhém sloupci. Pokud bylo původní pole nazváno Z, bude transpozice nazvána ZT.
Vytvoření transponovaného pole je snadný způsob reorganizace dat, aniž by došlo ke ztrátě dat nebo integrity dat, což je hlavní cíl procesu transpozice. Transponovat má mnoho použití v matematice, zvláště v násobení matic. Při násobení matic se počet sloupců v první matici musí rovnat počtu sloupců v druhém. Transpozice jedné z matic by mohla reorganizovat jednu z matic komponent natolik, aby to bylo možné. Když je transpozice vytvořena uvnitř počítačového programu, může být implementována takovým způsobem, že data je třeba pouze přesouvat, ne duplikovat.
Matematicky je obsah transponovaného pole obvykle čísla nebo něco, co obsahuje čísla. Transpozice se hojně používají v matematice na vysoké úrovni, jako je počet a lineární algebra, a obvykle se vytvářejí jako jediný krok k vyřešení většího problému. Obecně jsou transpozice nejvhodnější pro manipulaci s čísly. Ačkoli může být transponované pole použito k reorganizaci jiných věcí teoreticky a jeho obsah není explicitně omezen na numerická data, reorganizace textových řetězců nebo specializovaných objektů je mnohem méně pravděpodobné, že poskytne jakékoli užitečné informace jednoduše na základě reorganizace.