Kis-Benedek Ágnes Dinamikus programozás a gráfelméletben
Kis-Benedek Ágnes Dinamikus programozás a gráfelméletben
Kis-Benedek Ágnes Dinamikus programozás a gráfelméletben
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
4.7 TÜKÖRSZÓ 37<br />
összehasonlítása során kétszerannyi beszúrást használunk.)<br />
Ugyanis a két karakterlenc első, illetve utolsó karakterei pontosan akkor egyeznek<br />
meg, tehát pontosan akkor nem szúrunk oda be új karaktert, ha a kérdéses szó első és<br />
utolsó karaktere megegyezik, vagyis amikor már csak a belsejét kell tükörszóvá alakí-<br />
tani. Ha pedig az első, illetve utolsó karakter különböző, akkor mind a tükörszóvá<br />
alakításban, mind a karakterek egymásba alakításánál szükség van beszúrásra. Ez<br />
azt jelenti, hogy a szó első és utolsó karakterét elhagyva egy ugyanilyen típusú,<br />
kisebb karakterszámú feladatot kapunk, amikre hasonlóan el lehet ugyanezt a gondo-<br />
latmenetet mondani. Végül elérkezünk vagy egy egyetlen karakterből álló, vagy egy<br />
két karakterből álló szóhoz. Ezekre már triviális, hogy a tükörszóvá alakítás költsége,<br />
valamint a karaktersorozatok egymásba alakítása ekvivalens feladat. (Egy karakter,<br />
illetve két egyező karakter esetén egyiknél sem kell tenni semmit, két különböző<br />
karakter esetén pedig a tükörszóvá alakításhoz egy karakter, a karaktersorozatok<br />
egyezéséhez két karakter beszúrására van szükség.)