Изменения

Перейти к: навигация, поиск

Упорядоченное множество

188 байт добавлено, 01:22, 20 марта 2012
Нет описания правки
===Пример упорядоченного множества:=Определение== '''Сбалансированное деревоУпорядоченное множество'''представляет собой коллекцию элементов, т.е. то деревокаждому из которых присваивается определенный ключ, отвечающий за порядок этого элемента в котором высота его поддеревьев различается не более чем на 1множестве.
==Операции над упорядоченным множеством==
Чтобы работать со Над упорядоченным множеством было проще - используют '''упорядоченное множество''', где можно совершать <tex>Set</tex> заданы следующие операции: '''Search(x)''' (поиск), '''Minimum''' (минимум), '''Maximum''' (максимум), '''Predecessor''' (предыдущий), '''Successor''' (следующий), '''Insert(x)''' (вставить), и '''Delete(x)''' (удалить).
=== Search ===
Функция поиска '''Search(Set, key)''', которая получает на вход искомый ключ <tex>xkey</tex>, и возвращает указатель на элемент множества <tex>Set</tex> или специальное значение <tex>NILnull</tex>, если такого элемента нет.
=== Minimum ===
Функция '''Minimum(Set)''' возвращает указатель на минимальный элемент множества<tex>Set</tex>.
=== Maximum ===
Функция '''Maximum(Set)''' возвращает указатель на максимальный элемент множества<tex>Set</tex>.
=== Predecessor ===
Функция '''Predecessor(Set, elem)''' возвращает указатель на предыдущий элемент , стоящий перед элементом <tex>elem</tex> множества<tex>Set</tex>.
=== Successor ===
Функция '''Successor(Set, elem)''' возвращает указатель на следующий элемент , стоящий после элемента <tex>elem</tex> множества<tex>Set</tex>.
=== Insert ===
Функция '''Insert(xSet, elem, elem_key)''' добавляет заданный элемент <tex>elem</tex>, имеющий ключ <tex>elem_key</tex>, в подходящее место множества <tex>Set</tex> (сохраняя свойство упорядоченности).
=== Delete ===
Параметром функции Функция '''Delete(xSet, key)''' удаления является указатель на удаляемый удаляет элемент, после чего удаляемый элемент множества удаляется имеющий ключ <tex>key</tex> (сохраняя свойство упорядоченности). ==Пример упорядоченного множества:== Примерами упорядоченных множеств могут служить различные структуры данных, такие как деревья, кучи, хэш-таблицы.
== Литература ==
1. Кормен, Т., Лейзерсон, Ч., Ривест, Р., Алгоритмы: построение и анализ = Introduction to Algorithms / — 1-е изд. — Пер. с англ под ред. А. Шеня. — М.: МЦНМО, 2002.—960 с. — ISBN 5-900916-37-5
Анонимный участник

Навигация