Sedgewick'in Algoritmalar kitabındaki quicksort analizinden geçiyordum. Bir dizi N ayrı öğeyi sıralarken, hızlı sıralamadaki karşılaştırma sayısı için aşağıdaki yineleme ilişkisini oluşturur.
Bunu anlamakta zorlanıyorum ... Biliyorum ki herhangi bir elemanın pivot olması 1 / N olasılığını gerektiriyor ve eğer k pivot haline gelirse, sol alt dizi k-1 elemanlarına ve sağ alt dizide Nk öğeleri bulunur.
1. Bölümleme maliyeti N + 1 olur? Bölümleme yapmak için N + 1 karşılaştırmaları gerekiyor mu?
2.Sedgewick, her k değeri için bunları eklerseniz, bölümleme öğesinin k + olma olasılığı, yukarıdaki denklemi aldığınız iki alt dizinin maliyeti anlamına gelir.
- Birisi bunu daha az matematik bilgisine sahip olanların anlayabilmesi için açıklayabilir mi?
- Özellikle denklemdeki ikinci terimi nasıl elde edersiniz?
- Bu terim tam olarak ne anlama geliyor?