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


Асимптотика

ВведениеАсимптотика – это поведение функции в особых точках, чаще всего при стремлении аргумента или функции к бесконечности. Асимптотику используют для оценки времени выполнения алгоритма.

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

Слайд 1Асимптотика
Школа::Кода
Олимпиадное программирование

2020-2021 Таганрог

АсимптотикаШкола::КодаОлимпиадное программирование2020-2021 Таганрог

Слайд 2Введение
Асимптотика – это поведение функции в особых точках, чаще всего

при стремлении аргумента или функции к бесконечности.
Асимптотику используют для

оценки времени выполнения алгоритма.
ВведениеАсимптотика – это поведение функции в особых точках, чаще всего при стремлении аргумента или функции к бесконечности.

Слайд 3Задача
Сколько операций требуется для выполнения данного фрагмента кода?

ЗадачаСколько операций требуется для выполнения данного фрагмента кода?

Слайд 4Количество элементарных операций, которое алгоритм выполняет за время своей работы

можно выразить математической функцией.
Параметрами данной функции служат переменные, влияющие на

количество операций, выполняемое алгоритмом.
Асимптотическая оценка такой функции будет являться оценкой эффективности алгоритма.
Асимптотика обозначается O(f(N)).
Константы не влияют на асимптотическую оценку. То есть O(12) = O(1), O(5*N) = O(N) и так далее.
Элементарными считаются операции +,-,*,/,%,= и т.п.

Количество элементарных операций, которое алгоритм выполняет за время своей работы можно выразить математической функцией.Параметрами данной функции служат

Слайд 5Примеры
O(N2)


O(1)
O(N)
O(log(N))

ПримерыO(N2)O(1) O(N) O(log(N))

Слайд 6Задача
Оцените асимптотику данного фрагмента кода.

ЗадачаОцените асимптотику данного фрагмента кода.

Слайд 7Как это помогает решать задачи?
Пусть асимптотика вашего алгоритма O(N4).
Пусть по

условию задачи 1 ≤ N ≤ 100.
Тогда в худшем случае

на выполнения алгоритма потребуется 1004 = 108 операций.
Современные процессоры работают на чистоте в несколько ГГц, то есть за 1 секунду они выполняют несколько миллиардов операций. Будем считать, что это 109 операций в секунду.
Таким образом ваш алгоритм будет выполняться 108 / 109 = 0.1с
Как это помогает решать задачи?Пусть асимптотика вашего алгоритма O(N4).Пусть по условию задачи 1 ≤ N ≤ 100.Тогда

Слайд 8Основные классы сложности функций

Основные классы сложности функций

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

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

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

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

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


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

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