2.68M
Category: programmingprogramming

Основы алгоритмизации и программирования. Лекция 14

1.

Основы алгоритмизации и
программирования
Пашук Александр Владимирович
[email protected]

2.

Обучение в университете

3.

Оценки прошлого потока

4.

Мем в начале

5.

Содержание лекции
1.
2.
3.
4.
Оценка эффективности алгоритмов
Временная сложность
Пространственная сложность
Примеры

6.

Оценка эффективности
алгоритмов
1. Время выполнения (execution time) –
временная эффективность
2. Объем потребляемой памяти (memory
consumption)

пространственная
эффективность

7.

Факторы, влияющие на время
выполнения
• Размер входных данных
• Качество реализации алгоритма на языке
программирования
• Качество скомпилированного кода
• Производительность вычислительной машины

8.

Анализ времени выполнения
алгоритмов
• Время выполнения алгоритма можно оценить
путем подсчета количества «базовых» (или
элементарных) операций выполняемых им
• Количество
операций
алгоритма
можно
выразить как функцию от размера входных
данных:
English     Русский Rules