Saya sedang melalui analisis quicksort dalam buku Algoritma Sedgewick. Dia menciptakan relasi pengulangan berikut untuk jumlah pembanding di quicksort sambil menyortir array N item yang berbeda.
Saya mengalami kesulitan memahami hal ini ... Saya tahu dibutuhkan 1 / N probabilitas untuk setiap elemen menjadi pivot dan bahwa jika k menjadi pivot, maka sub-array kiri akan memiliki elemen k-1 dan sub-kanan array akan memiliki elemen Nk.
1.Bagaimana biaya partisi menjadi N + 1? Apakah perlu N + 1 dibandingkan untuk melakukan partisi?
2.Sedgewick mengatakan, untuk setiap nilai k, jika Anda menjumlahkannya, probabilitas bahwa elemen partisi adalah k + biaya untuk dua sub-array Anda mendapatkan persamaan di atas.
- Adakah yang bisa menjelaskan hal ini sehingga mereka yang kurang pengetahuan matematika (saya) bisa mengerti?
- Secara khusus bagaimana Anda mendapatkan suku kedua dalam persamaan?
- Apa sebenarnya arti istilah itu?