0

Сколько стоит операция поиска в двоичном дереве? Это O (n)?Поиск стоимости в двоичном дереве?

+6

Хотя дан ответ, однако, вы могли бы легко получили ответ на ваш вопрос, если бы вы набрали свой вопрос в окне поиска в Google или Stack Overflow. – Yavar

+0

Вы имеете в виду двоичное ** поиск ** дерево? – svick

ответ

3
 Average  Worst case 
Space O(n)  O(n) 
Search O(log n) O(n) 
Insert O(log n) O(n) 
Delete O(log n) O(n) 
+0

@AndreasBrinck, Когда у вас вырожденное дерево (другими словами, каждый узел имеет только 1 ребенка). Итак, мы можем считать, что дерево стало связанным списком. –

+0

Да, я глупо просто прочитал вопрос как бинарный поиск (в массиве). Сожалею. –

1

Средний чехол для поиска элемент: O (журнал N)

Худший случай: O (п)

Вы можете проверить для сбалансированных деревьев (AVL, красный черный), если вам нужно лучшие (логарифмические) сложности с худшим случаем.

2

Да, это O (n), так как это двоичное дерево и НЕ дерево двоичного поиска.

Поскольку невозможно определить, в каком направлении (влево или вправо) на ветку в «двоичном дереве», мы должны искать все дерево в худшем случае.

0

да Это будет O (п), потому что у вас нет сортировки condintion в этом дереве, как бинарное дерево поиска, так и есть, чтобы пройти полное дерево, так же, как массив

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