У своїй книзі рандомізованих алгоритми , Motwani і Raghavan відкрити введення з описом їх функції RandQS - рандомізованих - де швидкої сортуванням стрижень, який використовується для поділу безлічі на дві частини, вибирається випадковим чином .
Я протягом певного часу ламаю свої (правда, дещо недооцінені) мізки, але я не зміг зрозуміти, яку перевагу має цей алгоритм, просто підбираючи, скажімо, середній елемент (в індексі, а не за розміром) кожен раз.
Я припускаю, що я не бачу цього: якщо початковий набір знаходиться у випадковому порядку, яка різниця між вибором елемента у випадковому місці у наборі та вибором елемента у фіксованому положенні?
Чи може хтось просвітити мене досить простими словами?