İçindekiler:

Bağlantılı bir yığındaki öğeleri nasıl iter ve patlatırsınız?
Bağlantılı bir yığındaki öğeleri nasıl iter ve patlatırsınız?

Video: Bağlantılı bir yığındaki öğeleri nasıl iter ve patlatırsınız?

Video: Bağlantılı bir yığındaki öğeleri nasıl iter ve patlatırsınız?
Video: HACKLENDİĞİNİ ANLAMANIN EN KOLAY YOLU! 2024, Mayıs
Anonim

uygulama

  1. İtmek (a): ekler eleman üstüne bir yığın . Her biri için O (1 O(1 O(1)) zaman alır. yığın düğümü önüne takılır bağlantılı liste .
  2. Pop (): Kaldırır eleman üstünde yığın .
  3. Top(): eleman üstünde yığın .

Bunu göz önünde bulundurarak, bağlantılı bir yığındaki öğeleri nasıl itersiniz?

itmek (): Sokmak NS eleman içine bağlantılı hiçbir şey listeleme ama hangisinin en üstteki düğümü Yığın . pop(): En başa dön eleman itibaren Yığın ve üstteki işaretçiyi ikinci düğüme hareket ettirin. bağlantılı liste veya Yığın . peek(): Üste dön eleman . display(): Tümünü yazdır eleman ile ilgili Yığın.

Yukarıda ayrıca, bağlantılı liste kullanılarak uygulanan bir yığına yeni bir düğüm bastığınızda ne olur? a) içinde itmek operasyon, eğer yeni düğümler başında eklenir bağlantılı liste , sonra pop işleminde, düğümler baştan kaldırılmalıdır. çöp Kutusu itmek operasyon, eğer yeni düğümler sonuna eklenir bağlantılı liste , sonra pop işleminde, düğümler ucundan kaldırılmalıdır.

Bu bağlamda, yığını nasıl itip patlatırsınız?

Yığında temel olarak aşağıdaki üç temel işlem gerçekleştirilir:

  1. Push: Yığına bir öğe ekler. Yığın doluysa, bunun bir Taşma koşulu olduğu söylenir.
  2. Pop: Bir öğeyi yığından kaldırır.
  3. Peek or Top: Yığının en üst öğesini döndürür.
  4. isEmpty: Yığın boşsa true, değilse false döndürür.

Bağlantılı yığın nedir?

uygulayan bir sınıf bağlantılı yığın (aslında iki yığınlar ) belirtilen davranışlara sahip olan. Çalışma zamanı gereksinimleri için, yığın n.

Önerilen: