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