Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Последовательный поиск и его эффективность



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

Пусть k - массив ключей. Для каждого k(i) существует r(i) - данное. Key - аргумент поиска. Ему соответствует информационная запись rec.

Алгоритм:

Переменная search хранит номер найденного элемента.

for i = 1 to n

if k(i) = key then

search = i

return

endif

next i

search = 0

return

Если элемент в таблице не найден и необходимо произвести вставку, то последние два оператора заменяются на

n = n + 1

k(n) = key

r(n) = rec

search = n

return





Дата публикования: 2015-02-03; Прочитано: 404 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...