Kezdőoldal » Számítástechnika » Programozás » Mire használjam a láncolt...

Mire használjam a láncolt listákat?

Figyelt kérdés

Teljesen felesleges.

Létrehozom az objektumokat na és minek össze láncolni őket?

Nem értem.

Most miért lesz jobb attól,hogy össze láncolom őket?


2012. júl. 9. 00:24
 1/8 anonim ***** válasza:
14%
Láncoltlista = az elemek egymás után vannak "láncolva". Minden elemnek van egy "tároló rekesze", ahol a konkrét elem cuccai vannak és van egy következő elemre hivatkozó mutatója. Ha sorosan kell amúgy is bekérni az adatokat, maximum akkor van szerepe.
2012. júl. 9. 00:27
Hasznos számodra ez a válasz?
 2/8 anonim ***** válasza:
100%

Ma már, az adatbázis-kezelők világában nem túl gyakori a használata, de "régebben" elég jól jött, ha pl. egy nagy méretű adatbázist kellett különböző szempontok alapján rendezni, mivel elég volt a köv. elemre vonatkozó pointert átírni ahelyett, hogy a teljes állományt átmozgatnánk.


Kisalkalmazásoknál, célfeladatoknál - ha nem érhető el, vagy nem gazdaságos pl. SQL igénybevétele - ma is használjuk.


Legyen mondjuk egy listád 500.000 rekorddal, ahol a rekord név, cím, telszám mezőkből áll, és listázni szeretnél növekvő sorrendben valamelyik mező alapján. Ekkor a rekordokat láncolhatod, 3 új pointert bevezetve:

- az ABC szerinti következő név

- az ABC szerinti következő cím

- a szám szerinti következő telszám

innentől már trivia a listák összerakása: a rekorban lévő pointer - rendezés után - a következő rekordra mutat.

Ha nincs "kéznél" adatbázis-kezelő, lassú a rendelkezésre álló platform, kevés a memória, akkor egy ilyen "húzás" nagy adatmennyiségnél is ki tudja segíteni az embert.. :)

2012. júl. 9. 00:40
Hasznos számodra ez a válasz?
 3/8 anonim ***** válasza:
43%
Nem csak adatbázisoknál létezik láncolt lista.
2012. júl. 9. 00:41
Hasznos számodra ez a válasz?
 4/8 anonim ***** válasza:
68%

"A programozásban használt legegyszerűbb adatszerkezetek egyike, amely tetszőleges - ráadásul akár széles skálán változó - számú elem tárolására, gyűjtésére ad lehetőséget."

[link]

----------------------

Nagy előnye a tömbbel szemben hogy elemeket gyorsan lehet törölni függetlenül a lista méretétől. Tömb esetén ha egy elemet törlünk akkor az összes utána lévő elemet egyel odébb kell másolni, beszúrásnál hasonlóan értelem szerűen.

Sokszor ugyan arra a dologra választhatunk több adatszerkezet közül mert több is alkalmas az adott dologra, használhatunk tömböket,hasító táblákat, láncolt listákat stb. Csak valamire ez gyorsabb a másik dologra a másik, vagy valamelyik kevesebb memóriát használ, ez a konkrét felhasználástól függ.

Pl láncolt listát használ a FAT fájlrendszer a fájlok tárolására. Rengeteg dologra lehet használni programozói kreativitástól függ.

Más adatszerkezetekben gyakran fel szokták használni, pl hasító táblákban.

2012. júl. 9. 01:39
Hasznos számodra ez a válasz?
 5/8 anonim ***** válasza:

Az előzőt ki pontozta le??

Pontosan leírt mindent....


De ezt az elmúlt 5 ilyen kérdésben részletesen kitárgyaltuk, hogy mire és miképp jó...

2012. júl. 9. 20:26
Hasznos számodra ez a válasz?
 6/8 anonim ***** válasza:
90%
Én normálisan leírtam/összefoglaltam a kérdező kérdésére a választ. Miért is pontozott le aki lepontozott? Indokolja meg! Normális korrekt indoklást kérek nem csak olyat hogy "mert", "csak" stb. Amennyiben nem teszi meg egy gyenge elméjű elmebetegnek vagy pedig szórakozó szőröstalpú hülye gyereknek tartom a lepontozót.
2012. júl. 9. 21:33
Hasznos számodra ez a válasz?
 7/8 anonim ***** válasza:

Nem csak adatbázisoknál létezik láncolt lista.

És ezt még 100x megismétlem, ha nem tetszik.

2012. júl. 9. 21:55
Hasznos számodra ez a válasz?
 8/8 anonim ***** válasza:
most komolyan 3 hete nem tudod felfogni?? akkor inkább hagyd!tanulj mást annyiféle más dolog is van mint a prog.
2012. júl. 10. 13:10
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!