- Tavaszi zsongásban érkező hardverek
- Kötelező frissítésnek számít a Microsoft legújabb csomagja a Windows 11-hez
- Milyen processzort vegyek?
- Sony MILC fényképezőgépcsalád
- Vezetékes FEJhallgatók
- Bambu Lab 3D nyomtatók
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- 5.1, 7.1 és gamer fejhallgatók
- Micro Four Thirds
- Akciókamerák
-
PROHARDVER!

Új hozzászólás Aktív témák
-
kovisoft
őstag
válasz
#83580928
#12430
üzenetére
Egy lehetséges megoldás (bár nem optimális, mert közel n-köbös, de nem volt szempont a gyorsaság):
Egy x változóval egyesével végigmész a karakterláncon. Minden egyes x pozícióra egy y változóval végigmész a rákövetkező karaktertől kezdve a fennmaradó pozíciókon. Egy h változóval addig mész, amíg az x és y kezdetű stringek karakterei megegyeznek, és amíg nincs átfedés (azaz x+h el nem éri az y-t). Tehát így h-ban lesz az aktuális ismétlődő szakasz hossza. Ha az így kapott h nagyobb, mint a korábban megjegyzett legnagyobb hossz, akkor megjegyzed a h hosszt és az x pozíciót egy-egy újabb változóban. Minden ciklus addig megy, amíg a string végére nem ér.
Ha ennél gyorsabb algoritmus kellene, akkor keress rá a "prefix tree"-re, egy ilyen struktúra felépítésével lényegesen gyorsabban lehet ismétlődéseket keresni egy stringben.
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Peugeot, Citroën topik
- Ubiquiti hálózati eszközök
- Tavaszi zsongásban érkező hardverek
- Kötelező frissítésnek számít a Microsoft legújabb csomagja a Windows 11-hez
- Samsung Galaxy Felhasználók OFF topicja
- Milyen processzort vegyek?
- Robot fűnyírók
- Luck Dragon: Asszociációs játék. :)
- Sony MILC fényképezőgépcsalád
- Vezetékes FEJhallgatók
- További aktív témák...
- Apple iPhone 12 Pro Max Graphite 128GB használt szép állapot 100% akku 6 hónap garancia
- Eladó/BONTATLAN Lenovo LOQ i7-13650HX 16GB 1TB RTX 4060 8GB
- BESZÁMÍTÁS! Intel Core i9 9900 8 mag 16 szál processzor garanciával hibátlan működéssel
- Lenovo V14 i5-1035G1 számlával és garanciával
- AKCIÓ! 10TB WD Purple Pro SATA HDD meghajtó garanciával hibátlan működéssel
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


