Wat is die nut van 'n gekoppelde lys?
Wat is die nut van 'n gekoppelde lys?

Video: Wat is die nut van 'n gekoppelde lys?

Video: Wat is die nut van 'n gekoppelde lys?
Video: Ja, korporaal! 2024, Desember
Anonim

Gekoppelde lyste is lineêre datastrukture wat data in individuele voorwerpe bevat wat nodusse genoem word. Hierdie nodusse hou beide die data en 'n verwysing na die volgende nodus in die lys . Gekoppelde lyste word dikwels gebruik as gevolg van hul doeltreffende invoeging en verwydering.

As ons dit in ag neem, wanneer moet ons gekoppelde lys gebruik?

Gekoppelde lyste is handig as jy items tussenin moet plaas of items moet verwyder. Met 'n skikking, jy sou moet baie elemente 'na regs' skuif om plek te maak vir 'n nuwe element in die middel of 'na links' om die gat te vul as jy 'n element in die middel verwyder.

Vervolgens is die vraag, wat is gekoppelde lys met voorbeeld? 'n Gekoppelde lys is 'n dinamiese datastruktuur waar elke element (genoem 'n nodus ) bestaan uit twee items - die data en 'n verwysing (of wyser) wat na die volgende wys nodus . 'n Gekoppelde lys is 'n versameling van nodusse waar elkeen nodus is gekoppel aan die volgende nodus deur 'n wyser.

Net so kan 'n mens vra, wat bedoel jy met gekoppelde lys?

A gekoppelde lys is 'n lineêre datastruktuur waar elke element 'n aparte voorwerp is. Elke element ( ons sal noem dit 'n knoop) van 'n lys bestaan uit twee items - die data en 'n verwysing na die volgende nodus. Die laaste nodus het 'n verwysing na nul. Die toegangspunt tot 'n gekoppelde lys word die hoof van die genoem lys.

Wat is die vinnigste skikking of gekoppelde lys?

Dit is baie om elemente by te voeg of te verwyder vinniger in a gekoppelde lys as in 'n skikking . Dit is baie om een spesifieke element in die middel te kry vinniger in 'n skikking . En die skikking dalk ruimte mors, want baie dikwels wanneer die uitbreiding van die skikking , word meer elemente toegeken as wat op daardie tydstip nodig is (dink ArrayList in Java).

Aanbeveel: