Menu
Coddy logo textTech

Time and Space Complexity

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

Zaman Karmaşıklığı:

  • O(n + k)
    • burada n eleman sayısı ve k değer aralığıdır (max + 1). Saymak için bir geçiş, yeniden oluşturmak için sayımlar üzerinden bir geçiş yapılır.
  • k küçük ve sabit olduğunda, bu etkili bir şekilde O(n) olur ve karşılaştırmalı sıralamaların O(n log n) karmaşıklığından daha hızlıdır.

Alan Karmaşıklığı:

  • O(n + k)
    • Sayım dizisi O(k) ve çıktı O(n) kullanır.

Özet:

  • Counting Sort (Sayım Sıralaması), küçük tam sayı aralıkları için doğrusal zamanda çalışan kararlı, karşılaştırmalı olmayan bir sıralama algoritmasıdır.
  • Değer aralığı k çok büyük olduğunda uygun bir seçenek değildir, çünkü sayım dizisi devasa olacaktır. Bu sürüm negatif olmayan tam sayıları varsayar.

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.

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