Menu
Coddy logo textTech

Time and Space Complexity

Coddy'nin Heap Sort - DSA Serisi kursunda ders 7 / 9.

Zaman Karmaşıklığı:

  • En İyi, Ortalama ve En Kötü Durum: O(n log n)
    • Yığını (heap) oluşturmak O(n)'dir ve n adet çıkarmanın her biri aşağı kaydırma (sift-down) işlemi için O(log n) maliyetindedir. Performansını düşüren herhangi bir kötü girdi durumu yoktur.

Alan Karmaşıklığı:

  • O(1)
    • Yığın Sıralaması (Heap Sort), öğeleri orijinal dizi içinde yeniden düzenler ve yalnızca sabit miktarda ek belleğe ihtiyaç duyar.

Özet:

  • Yığın Sıralaması, garantili O(n log n) çalışma süresini O(1) ek alanla birleştirir; bu, Birleştirmeli Sıralama (Merge Sort) ve Hızlı Sıralamanın (Quick Sort) her ikisinin birden sunmadığı bir kombinasyondur.
  • Kararlı (stable) değildir (eşit öğelerin göreceli sırası değişebilir), bu da onun ana ödünleşimidir.

Kendin dene

Bu ders bir kod alıştırması içermiyor.

quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Heap Sort - DSA Serisi bölümündeki tüm dersler