Time and Space Complexity
Coddy'nin Radix Sort - DSA Serisi kursunda ders 7 / 9.
Zaman Karmaşıklığı:
- O(d * (n + k))
- burada n eleman sayısı, k taban (10) ve d en büyük değerdeki basamak sayısıdır. d geçişin her biri O(n + k) iş yapar.
- d küçük ve sabit olduğunda, bu durum O(n) gibi davranır 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)
- Her geçiş n boyutunda bir çıktı dizisi ve k boyutunda bir sayım dizisi oluşturur.
Özet:
- Radix Sort, sınırlı sayıda basamağa sahip tam sayı anahtarları için O(n log n) karmaşıklığını geçebilen, kararlı ve karşılaştırmalı olmayan bir sıralama algoritmasıdır.
- Basamaklara ayrılabilen anahtarlara ve biraz ekstra belleğe ihtiyaç duyar; ayrıca bu sürüm negatif olmayan tam sayıları varsayar.
Kendin dene
Bu ders bir kod alıştırması içermiyor.
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Radix Sort - DSA Serisi bölümündeki tüm dersler
2The Algorithm
How it works?Pseudo CodeImplementation (Part 1)Implementation (Part 2)