Hirdetés
- Elektromos rásegítésű kerékpárok
- Luck Dragon: Asszociációs játék. :)
- laskr99: Processzor és videokártya szilícium mag fotók újratöltve!
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- sziku69: Fűzzük össze a szavakat :)
- sziku69: Szólánc.
- eBay-es kütyük kis pénzért
- gerner1
- ubyegon2: Airfryer XL XXL forrólevegős sütő gyakorlati tanácsok, ötletek, receptek
- Ndruu: Segíts kereshetővé tenni a PH-s arcképeket!
-
LOGOUT

Ú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!
- Wise (ex-TransferWise)
- Gumi és felni topik
- Milyen billentyűzetet vegyek?
- Kerékpárosok, bringások ide!
- Így ismerd fel AI nélkül az AI képeket!
- NVIDIA GeForce RTX 3060 (GA106)
- Nem szabad futtatni az új Red Magic csúcstelefonokon a 3DMarkot
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Házimozi haladó szinten
- Horgász topik
- További aktív témák...
- MSI MAG 321UPX QD-OLED Gamer Monitor!32"/4k/240hz/0,03MS/G-sync -Freesync/Konzolhoz is!Beszámítok!
- Budget Gamer - i5 7600 / RX 470 4GB / 8GB DDR4 / 512GB SSD
- AMD Ryzen 7 5800X - Asus TUF B550M Gaming Plus WiFi - Kingston HyperX 32GB 3200 Mhz
- Macbook Pro 13" A2338 2020 M1 16GB 256GB (6)
- Macbook Pro 13" A2338 2020 M1 16GB 256GB (5)
- GAMER PC! Intel i7-14700 / RTX 4090 / 32GB DDR5 / 1TB NVMe / 1000w Gold! BeszámítOK
- 27% - Dell Alienware AW2524HF 500Hz GAMING IPS Monitor! 25" 1920x1080 / 0.5ms / FreeSync
- ÁRGARANCIA!Épített KomPhone i5 14600KF 32/64GB RAM RX 9070 16GB GAMER PC termékbeszámítással
- Apple iPad Air 5th 64GB 100% (1év Garancia)
- AKCIÓ! Asus VG27AQ3A 27 180Hz QHD IPS 1ms monitor garanciával hibátlan működéssel
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

