Рекурсия. Сортировка слиянием. Восходящая сортировка слиянием. Сложность сортировки. Устойчивость сортировок презентация
Содержание
- 2. Пример бесконечной рекурсии У попа была собака, он её любил, Она
- 3. Рекурсивная функция function arifmPr(base, iter: integer): integer; begin if iter =
- 4. Рекурсивная функция arifmPr(2, 4) arifmPr:= arifmPr(2,3)+2 arifmPr:= 8+2
- 5. Сортировка слиянием (Mergesort)
- 6. Два классических алгоритма сортировки Критические компоненты в мировой вычислительной инфраструктуре Понимание
- 7. Сортировка слиянием Основной план Разделить массив на две половины Рекурсивно отсортировать
- 8. Сортировка слиянием Цель. Получить два отсортированных подмассива от a[lo] до a[mid]
- 9. Слияние: реализация на Java
- 10. Assertions Assertion. Оператор для тестирования программы Помогает обнаружить логические ошибки Документирует
- 11. Сортировка слиянием: реализация на Java
- 12. Сортировка слиянием: трассировка
- 13. Видео 2 Видео 2
- 14. Сортировка слиянием: эмпирический анализ Оценка времени выполнения: На ПК 108 сравнений/секунду
- 15. Сортировка слиянием: количество сравнений и обращений к массиву Утвержение. Сортировка слиянием
- 16. Разделяй и властвуй Утверждение. Если D(N) удовлетворяет D(N) = 2D(N/2) +
- 17. Разделяй и властвуй Утверждение. Если D(N) удовлетворяет D(N) = 2D(N/2) +
- 18. Разделяй и властвуй Утверждение. Если D(N) удовлетворяет D(N) = 2 D(N/2)
- 19. Анализ сортировки слиянием: память Утверждение. Сортировка слиянием использует дополнительную память пропорциональную
- 20. Сортировка слиянием: реализация Используйте сортировку вставками для маленьких подмассивов Сортировка слиянием
- 21. Сортировка слиянием: реализация Остановка если все отсортировано Если самый большой элемент
- 22. Сортировка слиянием: реализация Ограничить копирование во вспомогательный массив Экономит время (но
- 23. Сортировка слиянием: визуализация
- 24. Восходящая сортировка слиянием (Bottom-up mergesort)
- 25. Восходящая сортировка слиянием Начинаем со слияния подмассивов с размером 1 Повторяем
- 26. Восходящая сортировка слиянием: реализация на Java Итог. Простая и не рекурсивная
- 27. Восходящая сортировка слиянием: визуализация
- 28. Сложность сортировки
- 29. Сложность сортировки Вычислительная сложность - основа для обучения эффективным алгоритмам для
- 30. Дерево принятия решений (для 3-х элементов)
- 31. Нижняя граница для сортировки на основе сравнений Утверждение. Ни один алгоритм
- 32. Нижняя граница для сортировки на основе сравнений Утверждение. Ни один алгоритм
- 33. Сложность сортировки Вычислительная модель. Возможные операции Стоимость модели. Количество операций Верхняя
- 34. Сложность сортировки Сравнения? Сортировка слиянием оптимальна по количеству сравнений Память? Сортировка
- 35. Сложность сортировки Можно снизить нижнюю границу для сортировки если есть информация
- 36. Устойчивость сортировок
- 37. Устойчивость Типичная задача. Отсортировать сначала по имени, а затем, по группам
- 38. Устойчивость Сортировка вставками и сортировка слиянием устойчивы (но не выборочная и
- 39. Устойчивость: сортировка вставками Сортировка вставками устойчива Равные элементы не передвигаются
- 40. Устойчивость: выборочная сортировка Выборочная сортировка не устойчива Передвижения элементов на большие
- 41. Устойчивость: сортировка Шелла Сортировка Шелла не устойчива Передвижения элементов на большие
- 42. Устойчивость: сортировка слиянием Сортировка слиянием устойчива Если ключи равны, то берутся
- 43. Скачать презентацию
Слайды и текст этой презентации
Скачать презентацию на тему Рекурсия. Сортировка слиянием. Восходящая сортировка слиянием. Сложность сортировки. Устойчивость сортировок можно ниже: