Analizowałem szybkie sortowanie w książce Algorytmy Sedgewicka. Tworzy następującą relację powtarzalności dla liczby porównań w szybkim sortowaniu podczas sortowania tablicy N różnych elementów.
Trudno mi to zrozumieć ... Wiem, że potrzeba 1 / N prawdopodobieństwa, aby każdy element stał się osią obrotu i że jeśli k stanie się osią obrotu, wówczas lewa pod-tablica będzie miała elementy k-1 i prawe pod- tablica będzie miała elementy Nk.
1.Jak koszt partycjonowania staje się N + 1? Czy wykonanie partycjonowania wymaga porównania N + 1?
2.Sedgewick mówi, że dla każdej wartości k, jeśli dodasz te wartości, prawdopodobieństwo, że elementem partycjonującym jest k + koszt dwóch pod-macierzy, otrzymasz powyższe równanie.
- Czy ktoś może to wyjaśnić, aby osoby o mniejszej wiedzy matematycznej (ja) mogły to zrozumieć?
- W szczególności, w jaki sposób otrzymujesz drugi człon w równaniu?
- Co dokładnie oznacza ten termin?