İçindekiler:

Dairesel bağlantılı bir listeyi nasıl silersiniz?
Dairesel bağlantılı bir listeyi nasıl silersiniz?

Video: Dairesel bağlantılı bir listeyi nasıl silersiniz?

Video: Dairesel bağlantılı bir listeyi nasıl silersiniz?
Video: Linked List (Bağlı Listes) - Veri Yapıları 2024, Nisan
Anonim

Dairesel Bağlantılı Listeden Silme

  1. Eğer liste boş değilse, o zaman iki işaretçi curr ve prev tanımlarız ve işaretçi curr'u baş düğümle başlatırız.
  2. çapraz liste silinecek düğümü bulmak için curr kullanarak ve curr'u bir sonraki düğüme taşımadan önce, her zaman set prev = curr.
  3. Düğüm bulunursa, düğümdeki tek düğüm olup olmadığını kontrol edin. liste .

Bu şekilde, dairesel bağlantılı bir listedeki son bir düğümü nasıl silersiniz?

Dairesel Linekd Listesinin son düğümünü silme

  1. Geçerli ve önceki iki işaretçiyi alın ve listeyi geçin.
  2. Her iki işaretçiyi, öncekinin bir sonraki her zaman geçerli olanı gösterecek şekilde hareket ettirin.
  3. İşaretçi akımı son düğüme ulaştığında aşağıdakileri yapın:

Ayrıca, bağlantılı bir listeden bir öğeyi nasıl silersiniz? Listeden belirli bir öğeyi silmenin birkaç adımı vardır:

  1. Öğeyi içeren düğümü bulun (varsa).
  2. O düğümü kaldırın.
  3. Bağlantılı listeyi yeniden bağlayın.
  4. Bağlantıyı en başa güncelleyin (gerekirse).

Buna uygun olarak, dairesel bağlantılı bir listeyi nasıl tersine çevirirsiniz?

Aşağıda, dairesel bağlantılı bir listeyi tersine çevirmek için adım adım mantık verilmiştir

  1. Üç işaretçi değişkenini başlatın, son = head, cur = head->next ve prev = head.
  2. Baş düğümü ileriye taşıyın, yani baş = baş->sonraki;
  3. Geçerli düğümü önceki düğümle bağlayın, yani cur->next = prev;
  4. Önceki düğümü geçerli düğüm yapın, yani prev = cur;

Dairesel çift bağlantılı liste nedir?

Dairesel çift bağlantılı liste bir düğümün bir sonraki düğümün yanı sıra önceki düğümüne işaretçiler içerdiği daha karmaşık bir veri yapısı türüdür. İlk düğüm liste ayrıca önceki işaretçisindeki son düğümün adresini de içerir. A dairesel çift bağlantılı liste aşağıdaki şekilde gösterilmiştir.

Önerilen: