Содержание
- 2. Рассматриваемый алгоритм имеет следующие особенности. не использует сравнений сортируемых элементов. ключ, по которому происходит сортировка, необходимо
- 5. Сортировка вставками Рассмотрим действия на i-м шаге алгоритма. Последовательность к этому моменту разделена на две части:
- 6. Сортировка вставками 0 1 4 3 2 7 9 0 1 4 3 2 7 9
- 7. В процессе вставки "просеиваем" элемент a[i] к началу массива, останавливаясь в случае, когда 1. Hайден элемент,
- 8. Сортировка Шелла Сортировка Шелла является модификацией алгоритма сортировки простыми вставками. Исходный массив Объединение парами Сортировка внутри
- 9. Объединение «четвёрками» 5 11 3 4 1 8 3 12 6 9 9 18 14 10
- 10. Объединение «восьмерками» Сортировка внутри «восьмерок» вставками Объединение заключительное 3 1 5 12 10 6 3 4
- 11. 3 Сортировка вставками заключительная 3 4 5 10 11 6 3 1 8 9 9 14
- 12. Сортировка выбором Отсортированная последовательность создается путем присоединения к ней одного элемента за другим в правильном порядке.
- 13. Шаг-1 (Исходная последовательность ) Нахождение минимального a[m1] элемента из последовательности a[1] ÷ a[n]. Меняем местами a[1]
- 14. Шаг-2 Нахождение минимального a[m2] элемента из последовательности a[2] ÷ a[n]. Меняем местами a[2] и a[m2]. 2
- 15. Шаг-3 Нахождение минимального a[m3] элемента из последовательности a[3] ÷ a[n]. Меняем местами a[3] и a[m3]. 2
- 16. Шаг-4 Нахождение минимального a[m4] элемента из последовательности a[4] ÷ a[n]. Меняем местами a[4] и a[m4]. (в
- 17. Вне зависимости от номера текущего шага i, последовательность a[1]...a[i] является упорядоченной. Таким образом, на (n-1)-м шаге
- 18. Алгоритм не использует дополнительной памяти: все операции происходят "на месте". Метод неустойчив. Если входная последовательность почти
- 19. Сортировка пузырьком Расположим массив сверху вниз, от нулевого элемента - к последнему. Идея метода: шаг сортировки
- 20. Нулевой проход Нет обмена 2 6 2 7 2 9 2 4 4 9 7 6
- 21. После нулевого прохода по массиву "вверху" оказывается самый "легкий" элемент - отсюда аналогия с пузырьком. Следующий
- 22. Номер прохода i=0 i=1 i=2 i=3 i=4 i=5 2 4 9 7 6 3 2 3
- 23. Дополнительная памятьне требуется. Поведение усовершенствованного (но не начального) метода довольно естественное, почти отсортированный массив будет отсортирован
- 24. Шейкер-сортировка Улучшение алгоритма можно получить из следующего наблюдения. Легкий пузырек снизу поднимется наверх за один проход,
- 25. 2 4 9 7 6 3 9 3 6 7 4 2 Номер прохода i=0 i=1
- 27. Скачать презентацию