Obsah:

Jak odstraníte kruhový propojený seznam?
Jak odstraníte kruhový propojený seznam?

Video: Jak odstraníte kruhový propojený seznam?

Video: Jak odstraníte kruhový propojený seznam?
Video: Circular Singly Linked List (Deleting the First Node) 2024, Listopad
Anonim

Odstranění z kruhového propojeného seznamu

  1. Pokud seznam není prázdný, pak definujeme dva ukazatele curr a prev a inicializujeme ukazatel curr s hlavním uzlem.
  2. Projíždějte seznam pomocí curr najděte uzel, který má být odstraněn, a před přesunem curr na další uzel vždy nastavte prev = curr.
  3. Pokud je uzel nalezen, zkontrolujte, zda se jedná o jediný uzel v seznam .

Jak tímto způsobem odstraníte poslední uzel v kruhovém propojeném seznamu?

Odstranění posledního uzlu seznamu Circular Linekd

  1. Vezměte dva ukazatele aktuální a předchozí a procházejte seznam.
  2. Přesuňte oba ukazatele tak, aby další z předchozích vždy ukazoval na aktuální.
  3. Jakmile proud ukazatele dosáhne posledního uzlu, proveďte následující:

Jak také odstraníte prvek z propojeného seznamu? Existuje několik kroků k odstranění konkrétního prvku ze seznamu:

  1. Najděte uzel s prvkem (pokud existuje).
  2. Odstraňte ten uzel.
  3. Znovu připojte propojený seznam.
  4. Aktualizujte odkaz na začátek (je-li to nutné).

V souladu s tím, jak obrátit kruhový propojený seznam?

Níže je uvedena logika krok za krokem pro obrácení kruhového propojeného seznamu

  1. Inicializujte tři proměnné ukazatele, last = head, cur = head->next a prev = head.
  2. Přesunout hlavní uzel dopředu, tj. hlava = hlava->další;
  3. Propojit aktuální uzel s předchozím uzlem, tj. cur->next = předchozí;
  4. Udělat předchozí uzel jako aktuální uzel, tj. prev = cur;

Co je kruhový dvojitě propojený seznam?

Kruhový dvojitě propojený seznam je složitější typ datové struktury, ve které uzel obsahuje ukazatele na svůj předchozí uzel i na uzel následující. První uzel seznam obsahovat také adresu posledního uzlu v jeho předchozím ukazateli. A kruhový dvojitě propojený seznam je znázorněno na následujícím obrázku.

Doporučuje: