Содержание
- 2. алгоритма может быть зависима от других инструкций или результатов их работы. Алгори́тм — точный набор инструкций,
- 3. Таким образом, некоторые инструкции должны выполняться строго после завершения работы инструкций, от которых они зависят. Независимые
- 4. Анализ алгоритмов – совокупность действий, в результате которых оцениваются какие-либо параметры алгоритма (эффективность, сложность, правильность, трудоемкость,…).
- 5. Временная эффективность алгоритма обычно выражается как функция размера входных данных n (в ряде алгоритмов для оценки
- 6. Поскольку конкретные временные характеристики алгоритма зависят от его реализации, использованного компилятора и компьютера, для оценки эффективности
- 7. Для того чтобы можно было классифицировать и сравнивать между собой порядки роста, введены три условных обозначения
- 8. Такая оценка функции трудоемкости алгоритма называется сложностью алгоритма и позволяет определить предпочтения в использовании того или
- 9. Оценка О (О большое). В отличие от оценки Θ, оценка О требует только, что бы функция
- 10. Оценка Ω (Омега). В отличие от оценки О, оценка Ω является оценкой снизу – т.е. определяет
- 11. Рассмотрим важность эффективности алгоритмов на графике, изображенном ниже: коричневая линия: сортировка пузырьком; синяя линия: шейкер-сортировка; розовая
- 12. Трудоёмкость алгоритма. Под трудоёмкостью алгоритма для данного конкретного входа – Fa(N), будем понимать количество «элементарных» операций
- 13. Проанализируем алгоритм сортировки методом вставки списка из n элементов. В лучшем случае потребуется n-1 сравнений, для
- 14. При использовании алгоритма двоичного поиска из n элементов потребуется проанализировать не более log2 и элементов. Это
- 16. Скачать презентацию