Hirdetés
- Házimozi haladó szinten
- Több száz játékban kezdi meg karrierjét az FSR Redstone
- Milyen egeret válasszak?
- TCL LCD és LED TV-k
- Gigabyte alaplap topik
- Mesébe illő csodakábelt tervezett a GeForce-ok leégése ellen a Segotep?
- Milyen billentyűzetet vegyek?
- A Retro Games feltámaszt egy legendát
- Azonnali alaplapos kérdések órája
- Hogy is néznek ki a gépeink?
-
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!
- Házimozi haladó szinten
- sziku69: Fűzzük össze a szavakat :)
- Több száz játékban kezdi meg karrierjét az FSR Redstone
- Milyen egeret válasszak?
- Gitáros topic
- Hivatalos a OnePlus 13 startdátuma
- TCL LCD és LED TV-k
- Elektromos autók - motorok
- Gigabyte alaplap topik
- Mesébe illő csodakábelt tervezett a GeForce-ok leégése ellen a Segotep?
- További aktív témák...
- Optoma UHD 38x , 4K projektor , 2026.7 hoig garanciaval
- Gamer PC - i5 12400f, RX 6900 XT és 32gb RAM + GARANCIA
- M5! KÉSZLETKISÖPRÉSI ULTRAAKCIÓ!!! TÜZES EZÜST MacBook Pro 14" M5!!! 10C/10G 16GB 512GB Gar!
- BONTATLAN ASUS Prime Radeon RX 9070 XT 16GB GDDR6 OC Edition
- Lenovo Yoga Smart tab 10.1"-es tablet eladó
- Apple iPhone 11 64GB, Kártyafüggetlen, 1 Év Garanciával
- Apple iPhone 12 Mini 128 GB Fekete 1 év Garancia Beszámítás Házhozszállítás
- www.stylebolt.hu - Apple eszközök és tartozékok!
- Telenor 5G Indoor WiFi Router (FA7550) + töltő
- Dell Precision 3571 4G LTE i7-12700H 32GB 1000GB FHD RTX A1000 4GB 1 év teljeskörű garancia
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: BroadBit Hungary Kft.
Város: Budakeszi



