Matematické Fórum

Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.

Nástěnka
22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.

Nejste přihlášen(a). Přihlásit

#1 13. 02. 2015 16:17 — Editoval Hertas (13. 02. 2015 16:21)

Hertas
Příspěvky: 217
Škola: FJFI CVUT(12-15, bc)
Pozice: student
Reputace:   17 
 

Permutace

Zdravím, poprosil bych někoho o kontrolu správnosti mých myšlenek

mám konstantní pole ( označme ho A ) celých čísel a potřebuji vytvořit pole permutací ( označme ho P, na začátku je identické, tj. P[ i ] = i ) takové, že obraz každého indexu v poli A bude setříděn sestupně

postupuji následovně:
vytvořím kopii pole A, ve kterém můžu prohazovat prvky ( označme ho A' ) a třídím takto:
pro každé dva prvky pole A', které budu chtít prohodit najdu vzory jejich indexů v poli P a prohodím jejich obsah

dále chci otestovat, že jsou všechny prvky v poli permutací přeházeny správně a postupuji takto:
mám pole A, A' a P
pro každý index i v poli A, najdi jeho vzor j v poli P
a musí platit A[ j ] rovno A'[ i ]

Je to takhle správně, nebo tam mám nějakou chybu?
Kreslil jsem si to na papír a vše promyslel, ale přijde mi, že čím víc nad tím přemýšlím, tím méně tomu rozumím :)

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson