-
Fototrend

Ú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!
- iPhone XR - 64GB - Független - Gyönyörű állapot - FACE ID OFF!
- iPhone XR - 64GB - Független - Hibátlan - Gyönyörű állapot
- DDR5 5600 Ramok eladóak 8 gb - 16 GB - 32 GB
- Eladó 4 db SZINTE ÚJ M.2 NVMe SSD (Gen4) 2 512GB + 2 256GB OEM
- Beszámítás! HP Elitebook 8 G1i 14 FHD notebook - Ultra 5 235U 16GB DDR5 256GB SSD Intel IGP W11
- Akciós áron eladó HP Dragonfly G3 /I7-1265U/32 GB/512B SSD/13,5"/FHD+/400nit/Touch
- Telefon felvásárlás!! Xiaomi Redmi Note 12, Xiaomi Redmi Note 12 Pro, Xiaomi Redmi Note 12 Pro+
- BESZÁMÍTÁS! Sapphire Pulse Radeon RX 7900 XTX 24GB videokártya garanciával hibátlan működéssel
- GYÖNYÖRŰ iPhone 12 256GB Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS4601, 100% Akkumulátor
- Keresünk Galaxy S22/S22+/S22 Ultra
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

