Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции / Лекция 5.docx
Скачиваний:
44
Добавлен:
02.10.2020
Размер:
525.33 Кб
Скачать

Нижняя граница и верхняя границы времени работы алгоритма

Название

Время работы (T(n))

Примеры времени работы

Примеры алгоритмов

постоянное время

O(1)

10

Определение чётности целого числа (представленного в двоичном виде)

линейное время

O(n)

n

Поиск наименьшего или наибольшего элемента в неотсортированном массиве

линейно-логарифмическое время

O(n log n)

n log n, log n!

Максимально быстрая сортировка сравнением

квадратичное время

O(n2)

n2

Сортировка пузырьком, сортировка вставками

кубическое время

O(n3)

n3

Обычное умножение двух n×n матриц.

экспоненциальное время(с линейной экспонентой)

2O(n)

1n, 10n

Решение задачи коммивояжёра с помощью динамического программирования

экспоненциальное время

2poly(n)

2n, 2n2

Решение задачи о порядке перемножения матриц с помощью полного перебора

факториальное время

O(n!)

n!

Решение задачи коммивояжёра полным перебором

Соседние файлы в папке Лекции