Cuprins:

Cum adaugi un nod la o listă legată?
Cum adaugi un nod la o listă legată?

Video: Cum adaugi un nod la o listă legată?

Video: Cum adaugi un nod la o listă legată?
Video: Single Linked List (Inserting a Node at the Beginning) 2024, Aprilie
Anonim

Inserați un nod într-o anumită poziție într-o listă legată

  1. Traversați Lista legată până la poziția-1 noduri .
  2. Odată ce toate pozițiile-1 noduri sunt parcurse, alocă memorie și datele date noului nodul .
  3. Indicați următorul indicator al noului nodul la următorul curent nodul .
  4. Indicați următorul indicator al curentului nodul la nou nodul .

De aici, cum adaugi ceva la o listă legată?

Metode ale clasei LinkedList:

  1. boolean add(Object item): Adaugă elementul la sfârșitul listei.
  2. void add(int index, Object item): adaugă un element la indexul dat al listei.
  3. boolean addAll(Colecție c): adaugă toate elementele colecției specificate c în listă.

unde este adăugat un nou nod la o listă legată? The nod nou Este mereu adăugat după ultimul nodul a dat Lista legată . De exemplu, dacă este dat Lista legată este 5->10->15->20->25 și noi adăuga un articol 30 la sfârșit, apoi Lista legată devine 5->10->15->20->25->30.

De asemenea, știți, cum adaug un nod la sfârșitul unei liste legate?

Pași pentru a insera nodul la sfârșitul listei cu legături individuale

  1. Creați un nod nou și asigurați-vă că partea de adresă a noului nod indică NULL, adică newNode->next=NULL.
  2. Treceți la ultimul nod al listei legate și conectați ultimul nod al listei cu noul nod, adică ultimul nod va indica acum către noul nod.

Cum sortați o listă legată?

Cum să sortați o listă legată folosind sortarea prin îmbinare

  1. Dacă: Lista conține unul sau mai puține elemente, returnează aceeași listă.
  2. Altfel: Împărțiți lista în jumătăți folosind funcția de împărțire.
  3. Sortează: Sortează cele două jumătăți ale listei.
  4. La sfârșit, îmbinați listele sortate.

Recomandat: