Содержание
- 2. Содержание дисциплины на 1-й семестр 2014/2015 учебного года 1. Алгоритмы поиска 2. Алгоритмы генерации комбинаторных объектов
- 3. Учебные вопросы 1. Основные понятия и определения алгоритмов поиска. 2. Классификация алгоритмов поиска 3. Последовательный поиск
- 4. Поиск объекта по заданному признаку является одной из самых распространенных операций при обработке данных. Разнообразие условий,
- 5. Как и в случае с алгоритмами сортировки, мы работаем с данными, разделенными на записи или элементы,
- 6. Примеры поиска Примеры поиска Поиск документов Поиск информации о пожарах и ЧС Поиск информации об авиарейсах
- 7. На внешние и внутренние (по способу размещения данных в памяти) Классификация алгоритмов поиска Основанные на сравнении
- 8. 1. Алгоритмы, использующие сравнения ключей: - методы поиска в последовательно организованных структурах; - методы поиска в
- 9. Поиск, при котором файл располагается в основной памяти, называется внутренним поиском. Основные понятия и определения алгоритмов
- 10. Поиск называется статическим, если содержимое файла не меняется. Основные понятия и определения алгоритмов поиска Динамический поиск
- 11. Поиск в последовательно организованных структурах Последовательный поиск Простейший вид поиска заданного элемента на некотором отрезке (множестве),
- 12. Сложность - мера использования алгоритмом ресурсов времени или пространства. Время выполнения алгоритма определяется количеством тривиальных шагов,
- 13. Классы оценок сложности множества вычислительных проблем, для решения которых известны алгоритмы, схожие по сложности O(1) –
- 14. Время выполнения алгоритма для небольших n 230400 «ИСИТ»
- 15. Время выполнения алгоритма для больших n 230400 «ИСИТ»
- 16. Последовательный поиск на языке С++ Функция последовательного поиска. 230400 «ИСИТ»
- 17. Последовательный поиск на языке С++ 230400 «ИСИТ»
- 18. Последовательный поиск Преимущества: Не требует сортировки значений множества Не требует дополнительного анализа функции. Не требует дополнительной
- 19. Поиск в последовательно организованных структурах Двоичный (бинарный) поиск Наиболее эффективным методом поиска в упорядоченном файле, представленном
- 20. Описание метода бинарного поиска 1. Упорядоченное по возрастанию множество элементов, необходимо найти элемент со значением, равным
- 21. Описание метода бинарного поиска 1. Сравнение элемента-границы с искомым элементом: 9 2. В левой части повторяем
- 22. Бинарный (двоичный) поиск на языке С++ 230400 «ИСИТ»
- 23. Двоичный (бинарный) поиск Преимущества: Относительная быстрота выполнения поиска (по линейным) Недостатки: Бинарный поиск может применяться только
- 24. Поиск в последовательно организованных структурах Интерполяционный поиск Сложность интерполяционного поиска O(log(log(N))) Сложность 230400 «ИСИТ»
- 25. Поиск в последовательно организованных структурах Интерполяционный поиск 230400 «ИСИТ»
- 26. Поиск в последовательно организованных структурах Интерполяционный поиск Рассмотрим пример. Пусть дан массив, упорядоченный по возрастанию. Пусть
- 27. Поиск в последовательно организованных структурах Интерполяционный поиск Рассмотрим элемент с номером l+P=6. Этот элемент равен 16
- 28. Интерполяционный поиск на языке С++ 230400 «ИСИТ»
- 29. Интерполяционный поиск Преимущества: Если значения данных распределены достаточно равномерно, то он обеспечит наилучшую производительность. Недостатки: Как
- 30. Контрольные вопросы 1. Что называется алгоритмом поиска? 2. Что называется внутренним и внешним поиском? 3. Какие
- 31. Литература Технологии и методы программирования: учеб. пособие для студ. учреждений высш. проф. образования / Н.В. Анашкина,
- 32. Интернет http://cppstudio.com http://kvodo.ru http://www.cyberforum.ru 230400 «ИСИТ»
- 33. Задание на самостоятельную подготовку 1. Изучить на основе примеров виды поиска. 2. Подготовить ответы на контрольные
- 35. Скачать презентацию