2008-11-05 3 views
32

Я очищаю интернет для определения термина «Внутренний узел». Я не могу найти краткое определение. Каждый источник, который я ищу, использует термин без его определения, и использование не дает правильного определения того, что на самом деле является внутренним узлом.Что такое «внутренний узел» в двоичном дереве поиска?

Вот два места, которые я в основном ищу: http://planetmath.org/encyclopedia/ExternalNode.html предполагает, что внутренние узлы являются узлами, которые имеют два поддеревья, которые не являются нулевыми, но не говорят, какие узлы в исходном дереве являются внутренними и внешними ,

http://www.math.bas.bg/~nkirov/2008/NETB201/slides/ch06/ch06-2.html, кажется, указывает, что внутренние узлы существуют только в правильных бинарных деревьях и не дают много полезной информации о них.

Что на самом деле является внутренним узлом !?

+1

Является ли узел Корневым внутренний узел? – 2011-10-25 10:40:04

ответ

68
 I   ROOT (root is also an INTERNAL NODE, unless it is leaf) 
/ \ 
    I  I  INTERNAL NODES 
/ /\ 
o  o o EXTERNAL NODES (or leaves) 

Как показывают прекрасные изображения, внутренние узлы расположены между корнем дерева и листьями. Обратите внимание: корень также является внутренним узлом, за исключением случая, когда он является единственным узлом дерева.

То, что сказано на одном из сайтов о внутреннем узле, имеющем два дочерних элемента, является деревом для полного двоичного дерева, а не для внутреннего узла.

+0

На диаграмме вы можете сделать один из ваших внутренних узлов только одним ребенком? Это поможет прояснить определение. – 2008-11-05 16:56:08

+1

Lovely - это FAR, превосходящий текущий наивысший рейтинг. – 2008-11-05 17:09:45

+0

Это была моя первоначальная интуиция, но у меня есть профессор и книга, которые не согласны. – evizaer 2008-11-05 17:38:18

15

Насколько я понимаю, это узел, который не является листом.

+1

Это мое понимание внутреннего узла. Возможно, он также не может включать корень. – 2008-11-05 16:49:13

+0

Внутренние узлы исключают корень. – 2008-11-05 16:56:00

8

Внутренний узел или внутренний узел является узлом любого дерева, имеющего дочерние узлы и, таким образом не является листовым узлом. Промежуточный узел между корнем и листовые узлы называют внутренним узлом .

Источник: http://en.wikipedia.org/wiki/Tree_data_structure

1

Как правило, внутренний узел является любой узел, который не является листом (узел без детей).

В расширенных бинарных деревьях (также деревья сравнения) внутренние узлы имеют двоих детей, потому что каждый внутренний узел соответствует сравнению, которое должно быть выполнено [Искусство программирования (TAoCP) vol.3 Сортировка и поиск, обсуждение и рисунок в разделе 5.3.1, стр.181 (ред. 2). Кстати, использование этих деревьев для представления пар (и байтов) для турниров по ликвидации рассматривается в разделе 5.4.1 этого материала.]

Диаграмма Винько отражает это различие, хотя корневой узел также всегда является либо внутренний узел или листовой узел, в дополнение к единственному узлу без родителя.

В работе Кнута рассматриваются информационные структуры и свойства деревьев [TAoCP vol.1 Фундаментальные алгоритмы, обсуждение длин путей в деревьях в разделе 2.3.4.5, с. 399-406 (ред. 3), включая упражнения (многие из них выработаны в конце книги)].

Полезно заметить, что деревья двоичного поиска (где внутренние узлы также содержат одиночные значения, а также до двух детей) несколько отличаются [TAoCP vol.3, раздел 6.2.2]. Номенклатура все же работает.

0

Узел, который имеет хотя бы одного ребенка.

0

Внутренний узел Ya не включает корень. И полное двоичное дерево как терминология говорит, что каждый внутренний узел должен иметь точные 2 узла. Но в простом двоичном дереве каждый внутренний узел имеет не более двух узлов, т. Е. Он не может содержать более двух узлов, но менее 2 допустимо.

1

Бинарное дерево может иметь ноль, один узел и может иметь максимум два узла. Бинарное дерево имеет левый узел и правый узел.

4

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

быстрый и простой.

2

Внутренний узел: узел, который не является корнем и имеет хотя бы один дочерний элемент.

5

Самый верный ответ неверен. Согласно математических структур для компьютерных наук Джудит Gersting, внутренний узел «Узел без детей называется листом дерева, все не листья называются внутренними узлами»

Так, например, (I = ВНУТРЕННИЙ уЗЕЛ): I /\ * I /\ * *

8

Из «Введение в алгоритмы», под редакцией Кормен:

узел, без ребенка называется "листовым узлом. Нелистовой узел является внутренним узлом .

0

Внутренний узел - узел с хотя бы одним ребенком. Внешний узел - узел без детей.

1

Внутренний узел или внутренний узел является любым узлом дерева, который имеет дочерние узлы, и, таким образом, не является узел листа или промежуточный узел между корнем и узлами листа называется внутренним узлом

Смежные вопросы