
Тема 1 (семестр 3).pptx
- Количество слайдов: 13
Лекция 1 А. Ф. ЗУБАИРОВ
Поиск Простейшая задача: поиск информации с конкретным идентификатором. Имеется набор из N записей. Каждая запись включает специальное поле – ключ. Для однозначной идентификации записи требуется N различных ключей. Алгоритм поиска имеет аргумент K. Задача заключается в нахождении такой записи, для которой K служит ключом. Результат поиска: поиск завершился успешно – уникальная запись, содержащая K найдена; поиск оказался неудачным – запись с ключом K не найдена.
Методы поиска Внутренний и внешний поиск; Статические и динамические методы поиска: - статический - содержимое таблицы остается неизменным; - динамический – таблица изменяется (путём перемещения, вставки и удаления элементов); Методы, основанные на сравнении ключей, и методы, основанные на числовых свойствах ключей. Методы с использованием действительных и преобразованных ключей.
Последовательный поиск
Последовательный поиск
Быстрый последовательный поиск
Последовательный поиск в упорядоченной таблице
Вопрос В чём удобство данных алгоритмов? К каким типов списков могут быть применены данные алгоритмы?
Поиск путём сравнения ключей
Поиск в упорядоченной таблице
Бинарный поиск Сравнить K со средним (по местоположению) ключом в таблице, в результате этого сравнения определить, в какой половине таблицы находится искомый ключ, и снова применить эту же процедуру к половине таблицы.
Бинарный поиск
Интерполяционный поиск
Тема 1 (семестр 3).pptx