Kazalo:

Kako izbrišete krožni povezan seznam?
Kako izbrišete krožni povezan seznam?

Video: Kako izbrišete krožni povezan seznam?

Video: Kako izbrišete krožni povezan seznam?
Video: Полный курс Redux Toolkit + RTK Query для начинающих | Редакс за 2 часа! 2024, April
Anonim

Brisanje s krožnega povezanega seznama

  1. Če seznam ni prazen, potem definiramo dva kazalca curr in prev ter inicializiramo kazalec curr z glavnim vozliščem.
  2. Prečkajte seznam z uporabo curr poiščete vozlišče, ki ga želite izbrisati, in preden premaknete curr na naslednje vozlišče, vsakič nastavite prev = curr.
  3. Če je vozlišče najdeno, preverite, ali je edino vozlišče v seznam .

Kako na ta način izbrišete zadnje vozlišče na krožnem povezanem seznamu?

Brisanje zadnjega vozlišča na seznamu krožnih linij

  1. Vzemite dva kazalca trenutni in prejšnji in prečkajte seznam.
  2. Premaknite oba kazalca tako, da naslednji od prejšnjih vedno kaže na trenutni.
  3. Ko tok kazalca doseže zadnje vozlišče, naredite naslednje:

Prav tako, kako izbrišete element s povezanega seznama? Za izbris določenega elementa s seznama je nekaj korakov:

  1. Poiščite vozlišče z elementom (če obstaja).
  2. Odstranite to vozlišče.
  3. Ponovno povežite povezani seznam.
  4. Posodobite povezavo na začetek (če je potrebno).

Ustrezno temu, kako obrnete krožni povezan seznam?

Spodaj je korak za korakom logika za preobrat krožnega povezanega seznama

  1. Inicializirajte tri spremenljivke kazalca, last = head, cur = head->next in prev = head.
  2. Premaknite glavno vozlišče naprej, t.j. glava = glava->naslednji;
  3. Poveži trenutno vozlišče s prejšnjim vozliščem, t.j. cur->next = prev;
  4. Naredi prejšnje vozlišče kot trenutno vozlišče, t.j. prev = cur;

Kaj je krožni dvopovezan seznam?

Krožni dvopovezan seznam je bolj zapletena vrsta podatkovne strukture, v kateri vozlišče vsebuje kazalce na svoje prejšnje in naslednje vozlišče. Prvo vozlišče seznam vsebuje tudi naslov zadnjega vozlišča v prejšnjem kazalcu. A krožni dvopovezan seznam je prikazano na naslednji sliki.

Priporočena: