Я проходил анализ быстрой сортировки в книге Алгоритмов Седжвика. Он создает следующее рекуррентное отношение для числа сравнений в быстрой сортировке при сортировке массива из N различных элементов.
Мне тяжело понять это ... Я знаю, что для любого элемента требуется 1 / N вероятность того, что он станет стержнем, и что если k становится стержнем, то в левом подмассиве будет k-1 элементов и правый подмассив. массив будет иметь Nk элементов.
1. Как стоимость разбиения становится N + 1? Требуется ли сравнение N + 1 для разбиения?
2. Седжвик говорит, что для каждого значения k, если вы сложите их, вероятность того, что элемент разделения равен k + стоимость для двух подмассивов, вы получите приведенное выше уравнение.
- Может ли кто-нибудь объяснить это так, чтобы те, у кого меньше знаний по математике (я), могли понять?
- В частности, как вы получаете второй член в уравнении?
- Что именно означает этот термин?