Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

lection19.10

.pdf
Скачиваний:
3
Добавлен:
11.05.2015
Размер:
334.92 Кб
Скачать

Вступление Время O-нотация Функции Память Алгоритмы Инструменты Философия Источники

Сортировки

Пузырьковая сортировка. Время: O(N2), память: O(1).

Сортировка вставками. Время: O(N2), память: O(1).

Сортировка слиянием. Время: O(N log N), память: O(N).

Сложность алгоритмов

В.А. Дель, студент гр. 529-1

15 / 31

Вступление Время O-нотация Функции Память Алгоритмы Инструменты Философия Источники

Сортировки

Пузырьковая сортировка. Время: O(N2), память: O(1).

Сортировка вставками. Время: O(N2), память: O(1).

Сортировка слиянием. Время: O(N log N), память: O(N).

Быстрая сортировка. Время: O(N log N), память: O(1).

Сложность алгоритмов

В.А. Дель, студент гр. 529-1

15 / 31

Вступление Время O-нотация Функции Память Алгоритмы Инструменты Философия Источники

Сортировки

Пузырьковая сортировка. Время: O(N2), память: O(1).

Сортировка вставками. Время: O(N2), память: O(1).

Сортировка слиянием. Время: O(N log N), память: O(N).

Быстрая сортировка. Время: O(N log N), память: O(1).

Сортировка подсчетом. Время: O(N), память: O(maxvalue).

Сложность алгоритмов

В.А. Дель, студент гр. 529-1

15 / 31

Вступление Время O-нотация Функции Память Алгоритмы Инструменты Философия Источники

Проверка числа на простоту

Простым числом называется число x (x 2), которе делится только на 1 и на самого себя. Для проверки числа на простоту числа x необходимо перебрать все числа от 2 до x и проверить делимость.

Сложность алгоритмов

В.А. Дель, студент гр. 529-1

16 / 31

Вступление Время O-нотация Функции Память Алгоритмы Инструменты Философия Источники

Проверка числа на простоту

p

Время: O( N) Память: O(1)

Сложность алгоритмов

В.А. Дель, студент гр. 529-1

17 / 31

Вступление Время O-нотация Функции Память Алгоритмы Инструменты Философия Источники

НОД

НОД двух чисел a и b – это такое максимальное число g, которое делит и a, и b:

g j a;

g j b;

g - максимально.

Сложность алгоритмов

В.А. Дель, студент гр. 529-1

18 / 31

Вступление Время O-нотация Функции Память Алгоритмы Инструменты Философия Источники

НОД

GCD(a; b) = GCD(b; a)

GCD(a; 0) = a

GCD(a; b) = GCD(a b; b)

GCD(a; b) = GCD(a mod b; b)

Сложность алгоритмов

В.А. Дель, студент гр. 529-1

19 / 31

Вступление Время O-нотация Функции Память Алгоритмы Инструменты Философия Источники

НОД

Время: O(log N) Память: O(1)

Сложность алгоритмов

В.А. Дель, студент гр. 529-1

20 / 31

Вступление Время O-нотация Функции Память Алгоритмы Инструменты Философия Источники

Инструменты Windows

Microsoft Visual Studio 2008: Express Edition (C++)

Code::Blocks

Far

Сложность алгоритмов

В.А. Дель, студент гр. 529-1

21 / 31

Вступление Время O-нотация Функции Память Алгоритмы Инструменты Философия Источники

Инструменты Linux

Geany

Terminal

Сложность алгоритмов

В.А. Дель, студент гр. 529-1

22 / 31

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]