Изменения

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

Участник:Flanir1

524 байта добавлено, 15:11, 10 мая 2015
Поиск
*<tex>t</tex> - текущая вершина в дереве. Изначально <tex>t = \mathtt{root}</tex>
Будем просматривать ключи в узлах, пока узел не является листом.Рассмотрим два случая:
 
1)у текущей вершины два сына. Если её значение меньше <tex>x</tex>, то <tex>t = \mathtt{t.sons[1]}</tex>, иначе <tex>t = \mathtt{t.sons[0]}</tex>.
'''else''' t = t.sons[0]
'''return''' t
Ниже приведен пример поиска в 2-3 дереве, так как элемент 6 существует, то был возвращен корректный узел, так как элемента 10 нет, возвращается некорректный узел. На основе этого можно сделать метод <tex>\mathtt{exist}</tex>, проверяющий наличии элемента в дереве
[[Файл:23treesearch.png ‎|left|Поиск в 2-3 дереве]]
 
=== Вставка элемента ===
143
правки

Навигация