Ниже у меня есть алгоритм, который предназначен для возврата целочисленного значения, представляющего высоту двоичного дерева, и меня попросили выяснить, какова будет временная сложность его, вот код:
struct Node {
int data;
struct Node *left;
struct Node *right; }
int FindHeight(struct Node *root) {
if (root == NULL)
return -1;
return max(FindHeight(root->1eft),FindHeight(root->right)) +1;
}
Я прав, думая, что это будет 0 (1)?
Заранее большое спасибо.