Kezdőoldal » Számítástechnika » Programozás » Mikor és hogyan kell hatékony...

Mikor és hogyan kell hatékony adatszerkezeteket használni, például tömbök, listák, halmazok vagy asszociatív tömbök? Php-ban

Figyelt kérdés
2023. aug. 2. 20:51
 1/3 anonim ***** válasza:
100%

Nincs olyan, hogy kell. Rengeteg megvalósítás van, mindegyiknek megvan a maga előnye és hátránya. Tudsz úgy tárolni adatot, hogy rövid időn belül éred el a tagokat, és gyorsan tudsz módosítani, de aránylag nagy mennyiségű memóriát eszik, és lehet kis memóriaterületen tárolni az adatot, csak nem lesz annyira hatékony egyes művelet vagy az elérés.

A probléma szüli a megoldást, nincs univerzális, "most ezt használd, máshol pedig ezt" válasz. Próbálj ki több lehetősáéget, és látni fogod, melyik jön be, melyik gyors.

Bár, ha kisebb adatmenniséged van, akkor nem fog feltűnni az ezredmásodperces különbség egyes adatszerkezetek műveleteinek ideje között, így elhanyagolható.

2023. aug. 2. 21:12
Hasznos számodra ez a válasz?
 2/3 anonim ***** válasza:
46%
Akkor ha nagyon sok adatot kell tárolni, feldolgozni, kezelni, módosítani stb. Néhány 100 000 tételes tömb, lista esetén már érdemes gondolkodni, kisebbek esetén egy mai átlagos gép még megbirkózik vele, érdemi sebesség (és memróia igény) különbség nélkül. Amikor már több száz ezer, vagy eseteg milliós tömbök, listák vannak ott már kellhet gondolkodni, hogy mit és hogyan is kéne kezelni. Több tízmillió esetén meg halmozódnak a nehézségek. Nyilván aztól is függ, hogy mi van a tömbben. Pl. ha a tömbben byte-okat tárolunk megint más, mintha hosszú sztringek vannak benne (ezt most csak példának hoztam fel).
2023. aug. 2. 21:43
Hasznos számodra ez a válasz?
 3/3 anonim ***** válasza:
77%
Amikor szükség van rá. Ha általános iskolai házi feladatot csinálsz, akkor pl. tökmindegy. Ha több százmillió felhasználós elosztott rendszereken dolgozol, ahol egy node kap több tízezer requestet másodpercenként, akkor meg pár ezredmásodperc is sokat számít.
2023. aug. 3. 09:16
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!