Kezdőoldal » Számítástechnika » Programozás » Láncolt lista - most akkor...

Láncolt lista - most akkor hol az igazság?

Figyelt kérdés

A Wikipédia - konkrétan legeslegelső mondata - szerint:

"A láncolt lista egyike a számítógép-programozásban használatos legegyszerűbb adatszerkezeteknek."

...azaz LEGEGYSZERŰBB adatszerkezeteknek...


Az egyetemen mégis össze-vissza rémisztgetik vele a gólyákat.


Most akkor melyik az igaz?


Vagy ez igazából csak azt akarná mondani, hogy sz#rt se tanulunk az egyetemen a való élethez képest?

Akkor meg mi értelme az egyetemen kidobni négy évet, cserébe az életünk legstresszesebb végtelen hosszúságúnak tűnő négy évéért?!


2019. dec. 12. 22:49
1 2 3 4 5 6
 11/59 anonim ***** válasza:
77%
A láncolt lista egyszerű dolog, az más kérdés hogy az átlag diák fel tudja-e fogni. Mondjuk ha nem, akkor nincs értelme a szakot erőltetni tbh.
2019. dec. 13. 15:18
Hasznos számodra ez a válasz?
 12/59 anonim ***** válasza:
0%

Pointer nélkül:


Létrehozol egy rekordot, amelynek a rekordszerkezete megfelel a kivánalmaidnak, majd ebből a rekordból dimenzionálsz egy statikus vagy dinamikus tömböt. Ennyi.

2019. dec. 13. 18:59
Hasznos számodra ez a válasz?
 13/59 anonim ***** válasza:
95%
#14 És ez mitől lesz láncolt lista?
2019. dec. 13. 22:18
Hasznos számodra ez a válasz?
 14/59 anonim ***** válasza:
100%

próbált már valaki láncolt listát implementálni olyan menő nyelvekben amelyekben nincsenek pointerk?? mint pl JAVA :D


és le tudná nekem valaki magyarázni hogy referenciával miért NE lehetne láncolt listát építeni??? :D

Köszönöm!!!

2019. dec. 13. 22:35
Hasznos számodra ez a válasz?
 15/59 anonim ***** válasza:
25%
#16 A referencia egy speciális pointer, lényegében. Attól, hogy nem tudsz C módjára szabadon machinálni a pointerekkel pl Java-ban még ugyanúgy pointerek vannak a benne használt referenciák mögött. Konstans címzésű, speciális pointerek. Szóval igen, a láncolt lista továbbra is pointereken alapszik, ezen nem nagyon tudsz változtatni. A láncolt listában definíció szerint a következő/előző/stb elem címét tárolják az egyes elemek, ami pedig egy objektum memóriacímét tárolja, az így vagy úgy, de egy pointer.
2019. dec. 13. 22:58
Hasznos számodra ez a válasz?
 16/59 anonim ***** válasza:
20%

"#14 És ez mitől lesz láncolt lista?"


Attól, hogy megírod. A láncolt lista jellemzője, hogy a lista egy-egy eleme egy másik elemre mutat. Ez gondolom megvan.


A rekordod szerkezete meg, egyszer tartalmazza az adatodat, plusz egy számodra megfelelő tipust, ami a majdani tömböd valamely indexére mutat.


TYPE Tag

Data as INTEGER

Next as INTEGER

END TYPE


DIM LList AS Tag

2019. dec. 14. 02:27
Hasznos számodra ez a válasz?
 17/59 anonim ***** válasza:
86%

"Attól, hogy nem tudsz C módjára szabadon machinálni a pointerekkel pl Java-ban még ugyanúgy pointerek vannak a benne használt referenciák mögött. Konstans címzésű, speciális pointerek."


Csak az a gond, hogy ezt az 'alapigazságot' akármely más nyelvre kiterjeszthetjük.


" Szóval igen, a láncolt lista továbbra is pointereken alapszik, ezen nem nagyon tudsz változtatni. A láncolt listában definíció szerint a következő/előző/stb elem címét tárolják az egyes elemek, ami pedig egy objektum memóriacímét tárolja, az így vagy úgy, de egy pointer."


Nem egészen. A láncolt lista nem azért láncolt lista, mert a következő vagy előző listaelem pozícióját pointerként tároljuk, hanem azért, mert a következő vagy előző listaelem egyáltalán letárolásra kerül. Tehát, hogy valamiképpen össze vannak fűzve egy lista elemei. Hogy milyen formában, az már másodlagos. Láncolt lista már akkor létezett, amikor pl. az MS-BASIC egyeduralkodó nyelv volt és abban aztán nemigen találsz pointer tipust.

2019. dec. 14. 02:47
Hasznos számodra ez a válasz?
 18/59 anonim ***** válasza:
17%

jav:

mert a következő vagy előző listaelem POZÍCIÓJA egyáltalán letárolásra kerül.

2019. dec. 14. 02:48
Hasznos számodra ez a válasz?
 19/59 anonim ***** válasza:
100%
2019. dec. 14. 07:15
Hasznos számodra ez a válasz?
 20/59 anonim ***** válasza:
21%

#14


jól hangzik

kár hogy semmi értelme

2019. dec. 14. 11:00
Hasznos számodra ez a válasz?
1 2 3 4 5 6

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!