Содержание
- 2. Определение сортировки Сортировка - процесс упорядочения множества подобных информационных объектов в некотором определённом порядке с целью
- 3. Виды сортировки Сортировки, в зависимости от типа сортируемого объекта, можно разделить на 2 вида: Сортировка файлов
- 4. Сортировка массивов Внутренняя сортировка, или сортировка массивов, оперирует массивами, целиком помещающимися в оперативной памяти с произвольным
- 5. Сортировка файлов Внешняя сортировка, или сортировка файлов, оперирует запоминающими устройствами большого объёма. Доступ к носителю осуществляется
- 6. Критерии оценки алгоритмов Время или вычислительная сложность— основной параметр, характеризующий быстродействие алгоритма. Идеальное поведение для упорядочения
- 7. Свойства алгоритмов сортировки Устойчивость Естественность поведения Использование операции сравнения
- 8. 2 подхода к сортировке массивов Простые способы Улучшенные способы Устойчивость — устойчивая сортировка не меняет взаимного
- 9. Список простых способов сортировки Список простых, или устойчивых, способов сортировки: Сортировка вставками - O(n^2) Сортировка выбором
- 10. Список улучшенных способов сортировки Список улучшенных, или неустойчивых, способов: Быстрая сортировка, или QuickSort - O(n log
- 11. Сортировка вставками Сортировка вставками — алгоритм сортировки, в котором элементы исходной последовательности просматриваются по одному, и
- 12. Простые вставки
- 13. Простые вставки
- 14. Простые вставки Алгоритм состоит из (n-1)-го прохода, каждый из которых включает 4 действия: Взятие очередного i-го
- 15. Вставки с барьерным элементом
- 16. Вставки с барьерным элементом
- 17. Вставки с барьерным элементом Введение барьерного элемента позволяет отказаться от проверки условия выхода за пределы массива,
- 18. Метод бинарного поиска элемента Бинарный поиск - классический алгоритм поиска элемента в отсортированном массиве, использующий дробление
- 19. Вставки методом бинарного поиска
- 20. Вставки методом бинарного поиска
- 21. Вставки методом бинарного поиска Особенности метода: Неестественность поведения – если элементы в исходном массиве расположены в
- 22. Сортировка выбором Метод прямого выбора в некотором смысле противоположен методу прямой вставки. При прямой вставке на
- 23. Сортировка выбором
- 24. Сортировка выбором Как правило, алгоритм сортировки с прямым выбором предпочтительнее метода прямой вставки. Однако если элементы
- 25. Сортировка выбором Порядок шагов для сортировки: Выбрать минимальный элемент из всего исходного массива и поместить его
- 26. Методы сортировки обменом Сущность этого метода отражена в названии. Самые «легкие» элементы массива «всплывают», а самые
- 27. Метод простого обмена
- 28. Метод простого обмена
- 29. Пузырёк с флажком При реализации сортировки методом обмена приходится выполнять одиночные проходы n-1 раз. Этого можно
- 30. Пузырёк с флажком
- 31. Пузырёк с флажком
- 32. Плавающий пузырёк Если на некотором шаге выполняется просмотр i-го элемента и слева от него имеется уже
- 33. Плавающий пузырёк
- 34. Плавающий пузырёк
- 35. Шейкерная сортировка Легко увидеть, что в алгоритме сортировки “пузырьком” “легкие пузырьки” всплывают за один проход, а
- 36. Шейкерная сортировка
- 37. Шейкерная сортировка
- 39. Скачать презентацию