Innehållsförteckning:

Hur lägger man till en nod i en länkad lista?
Hur lägger man till en nod i en länkad lista?

Video: Hur lägger man till en nod i en länkad lista?

Video: Hur lägger man till en nod i en länkad lista?
Video: Single Linked List (Inserting a Node at the Beginning) 2024, December
Anonim

Infoga en nod på en specifik position i en länkad lista

  1. Gå igenom Länkad lista upp till position 1 knutpunkter .
  2. När alla position-1 knutpunkter genomkörs, allokera minne och de givna data till den nya nod .
  3. Peka på nästa pekare av den nya nod till nästa av nuvarande nod .
  4. Peka på nästa pekare för ström nod till det nya nod .

Härav, hur lägger man till något i en länkad lista?

Metoder för LinkedList-klassen:

  1. boolean add(Object item): Den lägger till objektet i slutet av listan.
  2. void add(int index, Objektobjekt): Den lägger till ett objekt vid det givna indexet i listan.
  3. boolean addAll(Collection c): Den lägger till alla element i den angivna samlingen c till listan.

var läggs en ny nod till i en länkad lista? De ny nod är alltid Lagt till efter det sista nod av det givna Länkad lista . Till exempel om det givna Länkad lista är 5->10->15->20->25 och vi Lägg till ett objekt 30 i slutet, sedan Länkad lista blir 5->10->15->20->25->30.

Vet också, hur lägger jag till en nod i slutet av en länkad lista?

Steg för att infoga nod i slutet av Enkellänkad lista

  1. Skapa en ny nod och se till att adressdelen av den nya noden pekar på NULL, dvs newNode->next=NULL.
  2. Gå till den sista noden i den länkade listan och anslut den sista noden i listan med den nya noden, dvs den sista noden kommer nu att peka på den nya noden.

Hur sorterar man en länkad lista?

Hur man sorterar en länkad lista med merge sort

  1. Om: Listan innehåller ett eller färre element, returnera samma lista.
  2. Annars: Dela listan i halvor med hjälp av split-funktionen.
  3. Sortera: Sortera de två halvorna av listan.
  4. Slå samman de sorterade listorna i slutet.

Rekommenderad: