Gekoppelde lijst

Een gekoppelde lijst met meerdere niveaus plat maken (qua diepte)
2026

Een gekoppelde lijst met meerdere niveaus plat maken (qua diepte)

Gegeven een gekoppelde lijst waarbij naast de volgende aanwijzer elk knooppunt een onderliggende aanwijzer heeft, die al dan niet naar een afzonderlijke lijst verwijst. Deze onderliggende lijsten kunnen een of meer eigen onderliggende lijsten hebben om een ​​gekoppelde lijst op meerdere niveaus te maken. Gegeven de kop van het eerste niveau van de lijst. De taak is om de lijst plat te maken, zodat alle knooppunten in een gekoppelde lijst op één niveau verschijnen. Maak de lijst zo plat dat alle knooppunten op het eerste niveau eerst moeten komen, daarna de knooppunten op het tweede niveau, enzovoort.

Hashtabellen koppelen met dubbel gekoppelde lijsten
2026

Hashtabellen koppelen met dubbel gekoppelde lijsten

Voorwaarde - Hashing Introductie, Hashtable met gebruik van Singly Linked List & Implementatie van onze eigen Hash Table met aparte Chaining in Java. Het implementeren van hash table met behulp van Chaining via Doubly Linked List is vergelijkbaar met het implementeren van Hashtable met Singly Linked List. Het enige verschil is dat elk knooppunt van de gekoppelde lijst het adres heeft van zowel het volgende als het vorige knooppunt. Dit zal het proces van het toevoegen en verwijderen van elementen aan de lijst versnellen, waardoor de tijdscomplexiteit drastisch zal worden verminderd.