Какова временная сложность обхода дерева?
какова временная сложность обхода дерева, я уверен, что это должно быть очевидно, но мой бедный мозг не может понять это прямо сейчас.
2 ответов
Это зависит от того, какой обход вы выполняете и алгоритм, но обычно это будет O(n), где n-общее количество узлов в дереве. Каноническая рекурсивная реализация первого обхода глубины будет потреблять память (в стеке) в порядке самого глубокого уровня, который на сбалансированном дереве будет log(n).
не только n для дерева n узлы?
вы посещаете каждое дерево-выходите один раз, не так ли? Поэтому я бы сказал, что это линейно.