2010-09-23 4 views
0

Что мы подразумеваем под длиной двоичного дерева - количеством узлов или высотой дерева?длина двоичного дерева

Спасибо

+2

Я никогда не говорю о длине дерева, но о его глубине ... – delnan

+0

Если дерево было реализовано как массив, то _maybe_ я мог видеть длину, имеющую смысл. Но он не используется для описания свойства деревьев вообще. –

+0

Возможно, вы захотите спросить своего профессора или преподавателя, что они * означают. Это помогло бы, если бы вы могли предоставить цитату, ссылку или ссылку, чтобы мы могли видеть контекст, в котором появляется фраза. –

ответ

1

Это не термин, который я видел, используемый для описания свойств бинарного дерева. Я бы предположил, что кто-то использует его, будет иметь в виду глубину.

1

Я бы лично подумал о «длине» как высоте (глубине), а не о размере (# узлов) дерева, но это довольно контекстуальный вопрос.

0

Обычно «длина» относится к числу элементов в базовой структуре данных. Высота дерева будет его «глубиной»

0

Я собираюсь утверждать, что n, число узлов - это «лучший» ответ.

Практически любая рекурсивно согласованная мера может рассматриваться как потенциальный ответ, например. высота. Однако размер дерева = n, число узлов является наибольшим числовым ответом.

Высота дерева = log n, а остальные будут одинаковыми или меньшими. Поэтому я делаю вывод, что число узлов должно быть длиной дерева. Он несет большинство бит информации о возможных возможностях.

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