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 663×
Přečteno 30 091×
Přečteno 27 350×
Přečteno 25 248×
Přečteno 20 806×