Hirdetés
- Itt a Valve GŐZGÉP — Steam Machine, mi vagy te? 🧐
- Olcsó vs. drága egér: melyiknél érzed meg igazán a különbséget?
- Milyen TV-t vegyek?
- Fejhallgató erősítő és DAC topik
- Milyen egeret válasszak?
- HiFi műszaki szemmel - sztereó hangrendszerek
- Mennyibe fog kerülni a Steam Machine?
- Projektor topic
- OLED TV topic
- Azonnali fotós kérdések órája
-
PROHARDVER!

Új hozzászólás Aktív témák
-
modder
aktív tag
válasz
#89874944
#7030
üzenetére
Igen, a hash az ilyen. Jó volna tudni, hogy milyen programnyelven akarod implementálni, a legtöbb programnyelvben be van építve a hash (például az asszociatív tömbök ilyenek) vagy keresőfák. Ha nincs beépítve, valamilyen jól ismert könyvtár tartalmazza őket.
A másik lehetőség egy keresőfa. Ezek sem maradnak el nagyon a hash táblák mögött, de támogatja az intervallum keresést: x - y kulcsok közötti értékeket adja vissza. Ez utóbbi hash táblával lassabb is lehet, ha -tegyük fel- több 10 vagy 100 egymás utáni elemet akarsz visszakapni.Érdemes még megnézni, hogy konkrétan milyen implementációt használ a nyelv vagy könyvtár. Nekem is volt rá szükségem, hogy Javában több százezernyi objektumot tároljak hash táblával, amit először a Hashtable-lel próbáltam, de nem jött össze, mert annak egybefüggő memória terület kell, és nem tudott akkorát foglalni magának a program, LinkedHashMap-re átváltva már minden király volt (ez hashtáblák láncolt listában)
-
Sk8erPeter
nagyúr
válasz
#89874944
#7030
üzenetére
Használj adatbázist, táblákban tárolva a szükséges adatokat, normalizálásról, majd a megfelelő mezők indexeléséről ne feledkezz el.
Aztán az alkalmazásban olyan objektumokba töltöd a szükséges adatokat, amilyenbe csak szeretnéd.
Egy jól indexelt adatbázisban többmillió adatból is pillanatok alatt tudsz keresgélni (persze a sebesség szerverkonfigtól is függ).
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Gyúrósok ide!
- Itt a Valve GŐZGÉP — Steam Machine, mi vagy te? 🧐
- Samsung Galaxy Watch6 Classic - tekerd!
- exHWSW - Értünk mindenhez IS
- Suzuki topik
- Olcsó vs. drága egér: melyiknél érzed meg igazán a különbséget?
- One otthoni szolgáltatások (TV, internet, telefon)
- Samsung Galaxy A54 - türelemjáték
- Konzolokról KULTURÁLT módon
- Robotporszívók
- További aktív témák...
- ÚJ HP Omen 16 - 16,1" FHD 144Hz - i5 13420H - 16GB - 512GB - RTX 4050 - Win11 - 3 év garancia
- BONTATLAN Új iPhone 17 PRO MAX Silver - Ezüst 256-512GGB Független 1év Apple G Azonnal átvehető.Deák
- HP ZBook Fury 15 G8 Garancia 2026.01.09.
- Xbox Wireless headset
- Samsung Galaxy S22 8/128GB, Megkímélt, Kártyafüggetlen, Töltővel, 1 Év Garanciával!
- GYÖNYÖRŰ iPhone 13 mini 128GB Green -1 ÉV GARANCIA - Kártyafüggetlen, MS3835, 100% Akksi
- Apple iPhone Xs 64GB, Kártyafüggetlen, 1 Év Garanciával
- OUKITEL G1 Mobiltelefon 24/256Gb dupla sim
- GYÖNYÖRŰ iPhone 11 Pro 64GB Silver -1 ÉV GARANCIA - Kártyafüggetlen, MS3565, 100% Akkumulátor
- Samsung Galaxy S25 FE 5G 256GB, Kártyafüggetlen, 1 Év Garanciával
Állásajánlatok
Cég: ATW Internet Kft.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest



