Двоичные деревья - Большая Энциклопедия Нефти и Газа, статья, страница 1
Рассказывать начальнику о своем уме - все равно, что подмигивать женщине в темноте, рассказывать начальнику о его глупости - все равно, что подмигивать мужчине на свету. Законы Мерфи (еще...)

Двоичные деревья

Cтраница 1


Двоичные деревья - наиболее простые из всех ориентированных деревьев. В двоичном дереве в каждую вершину, кроме одной ( корня дерева), входит одно ребро и из каждой вершины исходит не более двух ребер. В корень не входит ни одного ребра.  [1]

Двоичные деревья могут служить для сортировки и для поиска. Таким образом, они представляют собой альтернативу таблицам.  [2]

Двоичные деревья часто употребляются для представления множества данных, среди которого идет поиск элементов по уникальному ключу. Если дерево организовано так, что для каждой вершины tj справедливо утверждение, что все ключи левого поддерева ti меньше ключа ti, а все ключи правого поддерева ti больше его, то такое дерево будем называть деревом поиска.  [3]

Двоичные деревья с корнем очень полезны при решении задач о выборе, в частности, о выборе такого сорта, при котором нужно классифицировать упорядоченные данные или вести в них поиск.  [4]

Обычно двоичные деревья используют для запоминания упорядоченной информации. Для каждого узла двоичного упорядоченного дерева все узлы, лежащие левее, имеют меньшие значения, а все, лежащие правее, - большие. Для того чтобы воспользоваться двоичными деревьями, следует ввести на хранимых объектах отношение порядка. Численные данные можно упорядочивать по значению, строки - по алфавиту; более сложным данным соответствуют более сложные критерии.  [5]

Программа 11егстроитполные двоичные деревья, сохраненные в массиве. После щелчка по одной из кнопок, задающих направление обхода, программа при помощи метода фабрики Great elt era tor класса Тиишр1 1 еТиее создает соответствующий тип итератора в зависимости от нажатой кнопки.  [6]

Деревья, и в частности, двоичные деревья, представляют собой очень эффективную организацию данных, для которых существует отношение линейной упорядоченности. В предыдущих разделах мы уже представили наиболее часто встречающиеся изобретательные схемы, обеспечивающие эффективный поиск и сопровождение ( включение, исключение), представление таких данных. Однако деревья, как это кажется, бесполезны в задачах, где данные располагаются не в одномерном, а в многомерных пространствах. Хотя случай двумерного пространства и является во многих практических приложениях весьма важным, тем не менее фактически организация эффективного поиска в многомерном пространстве остается одной из наиболее неуловимых проблем информатики.  [7]

8 Структура вершины двоичного дерева. [8]

В нашем рассмотрении важна не максимальная эффективность машинного воплощения бинарных деревьев, а возможность представления деревьев любой арности через двоичные деревья, которые вполне естественно считать канонической формой компьютерного представления деревьев.  [9]

Примеры 12.4 и 12.5 дали, пожалуй, достаточное ( хотя и не полное) представление о том, насколько многосторонне могут применяться двоичные деревья.  [10]

Всем этим обладают двоичные деревья.  [11]

12 Двоичное дереве. [12]

Для облегчения более эффективной реализации отношения принадлежности применяют различные древовидные структуры. В настоящем разделе мы рассмотрим двоичные деревья.  [13]

14 Преобразованное дерево. [14]

Покажите, что в любом двоичном дереве пустыми являются более половины всех имеющихся в нем ссылок. Это очень расточительно, поэтому в эффективных программах, обрабатывающих двоичные деревья, часто используются свободные поля для запоминания ссылок на узлы, расположенные на более высоком уровне.  [15]



Страницы:      1    2