Добавил:
Upload
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Презентации лекций по ТОИ / 10-Сложность алгоритмов.pps
X
- •НИУ ВШЭ – Пермь
- •Понятие сложности алгоритма
- •Понятие сложности алгоритма:
- •Понятие сложности алгоритма:
- •Понятие сложности алгоритма:
- •Понятие сложности алгоритма:
- •Понятие сложности алгоритма:
- •Понятие сложности алгоритма:
- •Понятие сложности алгоритма:
- •Понятие сложности алгоритма:
- •Оценка сложности алгоритма с использованием управляющего графа
- •Оценка алгоритмов, содержащих ветвления, на основе оценки входных данных
- •Оценка алгоритмов, содержащих ветвления, на основе оценки входных данных
- •Оценка алгоритмов, содержащих ветвления, на основе оценки входных данных
- •Оценка алгоритмов, содержащих ветвления, на основе оценки входных данных
- •Оценка алгоритмов, содержащих ветвления, на основе оценки входных данных
- •Оценка алгоритмов, содержащих ветвления, на основе оценки входных данных
- •Оценка входных данных
- •Оценка входных данных
- •Пример оценки сложности алгоритма с ветвлениями
- •Пример оценки сложности алгоритма с ветвлениями
- •Пример оценки сложности алгоритма с ветвлениями
- •Оценка алгоритмов, содержащих циклы с предусловием и постусловием
- •Оценка алгоритмов, содержащих циклы со счётчиком
- •Оценка алгоритмов, содержащих циклы со счётчиком
- •Оценка алгоритмов, содержащих циклы со счётчиком
- •Оценка алгоритмов, содержащих циклы со счётчиком
- •Оценка алгоритмов, содержащих циклы со счётчиком
- •Оценка рекурсивных алгоритмов (простая рекурсия)
- •Оценка рекурсивных алгоритмов (простая рекурсия)
- •Оценка рекурсивных алгоритмов (простая рекурсия)
- •Оценка рекурсивных алгоритмов (простая рекурсия)
- •Оценка рекурсивных алгоритмов (простая рекурсия). Пример – оценка сложности функции вычисления факториала
- •Оценка рекурсивных алгоритмов (простая рекурсия). Пример – оценка сложности функции вычисления факториала
- •Оценка рекурсивных алгоритмов (простая рекурсия). Пример – оценка сложности функции вычисления факториала
- •Оценка рекурсивных алгоритмов (простая рекурсия). Пример – оценка сложности функции вычисления факториала
- •Оценка рекурсивных алгоритмов (простая рекурсия). Пример – оценка сложности функции вычисления факториала
- •Пример – оценка сложности итерационной функции вычисления факториала
- •Понятие задачи и классы сложности задач
- •Понятие задачи и классы сложности задач
- •Понятие задачи и классы сложности задач
Понятие задачи и классы сложности задач
Задачи, для решения которых требуется выполнить O(n), O(n2), O(n3), . . . операций, - это «легкие» задачи (здесь n - параметр сложности исходных данных).
Задачи же с оценкой сложности O(2n) и более - сложные.
Первую группу задач называют задачами полиномиальной сложности, поскольку их временная сложность ограничивается сверху некоторым полиномом (быть может, очень большой, но конечной степени n).
Вторую группу называют задачами экспоненциальной сложности, поскольку в общем случае (т.е. для исходных данных, наиболее «неудобных» для любого из алгоритмов, решающих задачу) требуется количество операций, увеличивающееся с
41 ростом n, по крайней мере, экспоненциально.
Соседние файлы в папке Презентации лекций по ТОИ
