“Finden Sie die Höhe eines Baumes” Code-Antworten

Höhe eines binären Baums

int height(Node* root)
{
    // Base case: empty tree has height 0
    if (root == nullptr)
        return 0;
 
    // recur for left and right subtree and consider maximum depth
    return 1 + max(height(root->left), height(root->right));
}
Elegant Elk

Finden Sie die Höhe eines Baumes

// finding height of a binary tree in c++.
int maxDepth(node* node)  
{  
    if (node == NULL)  
        return 0;  
    else
    {  
        /* compute the depth of each subtree */
        int lDepth = maxDepth(node->left);  
        int rDepth = maxDepth(node->right);  
      
        /* use the larger one */
        if (lDepth > rDepth)  
            return(lDepth + 1);  
        else return(rDepth + 1);  
    }  
}  
Enthusiastic Elephant

Binärbaum



height(10) = max(height(5), height(30)) + 1

height(30) = max(height(28), height(42)) + 1
height(42) = 0 (no children)
height(28) = 0 (no children)

height(5) =  max(height(4), height(8)) + 1
height(4) = 0 (no children)
height(8) = 0 (no children)


Mysterious Meerkat

Ähnliche Antworten wie “Finden Sie die Höhe eines Baumes”

Fragen ähnlich wie “Finden Sie die Höhe eines Baumes”

Weitere verwandte Antworten zu “Finden Sie die Höhe eines Baumes” auf C++

Durchsuchen Sie beliebte Code-Antworten nach Sprache

Durchsuchen Sie andere Codesprachen