Разделы презентаций


Программирование на языках высокого уровня

Сложность алгоритмаВременная (вычислительная): функция от объема входных (и, возможно, выходных) данных, равная количеству операций, необходимых для их обработки.В худшем случае рассматривается максимальное количество операций.В лучшем – минимальное.Пространственная (по данным): функция от

Слайды и текст этой презентации

Слайд 1Программирование на языках высокого уровня
Сложность алгоритма

Программирование на языках высокого уровняСложность алгоритма

Слайд 2Сложность алгоритма
Временная (вычислительная): функция от объема входных (и, возможно, выходных)

данных, равная количеству операций, необходимых для их обработки.
В худшем случае

рассматривается максимальное количество операций.
В лучшем – минимальное.
Пространственная (по данным): функция от объема входных (и, возможно, выходных) данных, равная объему необходимой для их обработки памяти.
Асимптотическая (временная или пространственная) сложность – функция, ограничивающая сложность сверху или снизу асимптотически. Обычно выбирают функцию простой структуры:
логарифмическую,
линейную,
полиномиальную,
экспоненциальную.
Сложность алгоритмаВременная (вычислительная): функция от объема входных (и, возможно, выходных) данных, равная количеству операций, необходимых для их

Слайд 3Классификация алгоритмов
Полиномиальные (класс P), «хорошо решаемые» задачи.
Примеры:
сортировка массива,
поиск элемента в

массиве
и другие.

Неполиномиальные (класс NP), экспоненциальные, полный перебор, «трудно решаемые»

задачи.
Примеры:
задача о назначении
задача об упаковке («Тетрис)
оптимальное решения для игры «15»
и другие.
Классификация алгоритмовПолиномиальные (класс P), «хорошо решаемые» задачи.Примеры:сортировка массива,поиск элемента в массивеи другие. Неполиномиальные (класс NP), экспоненциальные, полный

Слайд 4Уменьшение вычислительной сложности
Уменьшить вычислительную сложность экспоненциального алгоритма означает найти полиномиальный

алгоритм, решающий ту же задачу. Известны следующие основные способы:
Сужение задачи

(решение частного случая, с заданными ограничениями).
Поиск приближенного решения (потеря точности ради сокращения времени).
Выявление и использование закономерностей.
Использование других форматов входных и промежуточных данных.
Все задачи могут быть решены экспоненциальным (переборным) алгоритмом. Поиск полиномиального алгоритма – творческая задача.
Уменьшение вычислительной сложностиУменьшить вычислительную сложность экспоненциального алгоритма означает найти полиномиальный алгоритм, решающий ту же задачу. Известны следующие

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика