Odpovídáte na názor ke článku Sliding puzzle - skládání kostiček.
Jo, a self.data.index(x) má složitost N (což v případě 4x3 je 12, takže docela rychlé, ale v případě 50x50 už by to bylo znát).
Obecně denormalizace - uchování "zbytečných" předpočítaných hodnot ve stavu (jako třeba index(0)) - umožňuje často zrychlit alogritmus za cenu (většinou mírně) vyšších nároků na pamět.
pracuje na pozici IT architekta. Poslední roky se zaměřuje na integrační a komunikační projekty ve zdravotnictví. Mezi jeho koníčky patří také paragliding a jízda na horském kole.
Přečteno 33 528×
Přečteno 29 931×
Přečteno 27 161×
Přečteno 25 076×
Přečteno 20 662×