Wat is het nut van een gekoppelde lijst?
Wat is het nut van een gekoppelde lijst?

Video: Wat is het nut van een gekoppelde lijst?

Video: Wat is het nut van een gekoppelde lijst?
Video: Marco Schuitmaker - Engelbewaarder (officiële Videoclip) 2024, November
Anonim

Gelinkte lijsten zijn lineaire gegevensstructuren die gegevens bevatten in afzonderlijke objecten die knooppunten worden genoemd. Deze knooppunten bevatten zowel de gegevens als een verwijzing naar het volgende knooppunt in de lijst . Gelinkte lijsten worden vaak gebruikt vanwege hun efficiënte invoeging en verwijdering.

Als we dit in overweging nemen, wanneer moeten we de gekoppelde lijst gebruiken?

Gelinkte lijsten zijn handig als u items tussen moet plaatsen of items moet verwijderen. Met een array, u zou je moet veel elementen 'naar rechts' verplaatsen om ruimte te maken voor een nieuw element in het midden of 'naar links' om het gat te vullen als je een element in het midden verwijdert.

Vervolgens is de vraag, wat is een gekoppelde lijst met een voorbeeld? Een gelinkte lijst is een dynamische gegevensstructuur waarbij elk element (genaamd a knooppunt ) bestaat uit twee items - de gegevens en een referentie (of aanwijzer) die naar de volgende verwijst knooppunt . Een gekoppelde lijst is een verzameling van: knooppunten waar elk knooppunt is verbonden met de volgende knooppunt via een wijzer.

Op dezelfde manier kan men zich afvragen, wat bedoel je met gelinkte lijst?

EEN gekoppelde lijst is een lineaire gegevensstructuur waarbij elk element een afzonderlijk object is. Elk element ( wij zullen noem het een knoop) van a lijst bestaat uit twee items - de gegevens en een verwijzing naar het volgende knooppunt. Het laatste knooppunt heeft een verwijzing naar null. Het toegangspunt tot a gekoppelde lijst wordt het hoofd van de genoemd lijst.

Wat is een snellere array of gekoppelde lijst?

Elementen toevoegen of verwijderen is veel sneller in een gekoppelde lijst dan in een reeks . Eén specifiek element in het midden krijgen is veel sneller in een reeks . En de reeks kan ruimte verspillen, omdat heel vaak bij het uitbreiden van de reeks , worden er meer elementen toegewezen dan op dat moment nodig is (denk aan ArrayList in Java).

Aanbevolen: