Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
3.6. ПОРЯДКОВЫЕ СТАТИСТИКИС упорядочением тесно связана задача нахождения Алгоритм 3.6. Нахождение k-го наименьшего элемента Вход. Последовательность Выход, Метод. Применяется рекурсивная процедура ВЫБОР, приведенная на рис. 3.10. Проанализируем алгоритм 3.6 на интуитивном уровне, чтобы увидеть, почему он работает, как надо. Основная идея — данная последовательность разбивается по некоторому элементу Чтобы получить линейный алгоритм, надо уметь за линейное время находить разбивающий элемент так, чтобы длина каждой из подпоследовательностей Далее, не меньше четверти всех элементов последовательности 5 не превосходят Рис. 3.10. (см. скан) Алгоритм выбора на последовательности, длина которой равна некоторой части длины последовательности Теорема 3.9. Алгоритм 3.6 находит Доказательство. Корректность алгоритма доказывается непосредственно индукцией по
Рис. 3.11. Разбиение затрачиваемое на выбор Каждая из последовательностей
Из (3.8) по индукции можно доказать, что
|
1 |
Оглавление
|