iOS基础

输入一棵二叉树的根结点,求该树的深度?

2019-08-10  本文已影响0人  原来是泽镜啊

输入一棵二叉树的根结点,求该树的深度?

邀请你进入官方【iOS社群】,iOS技术职业交流覆盖 2800+技术牛人,
直接搜索或点击群号:638302184,快速入群,我们期待您的加入!

二叉树的结点定义如下:
struct BinaryTreeNode
{
    int m_nValue ;
    BinaryTreeNode* m_pLeft;
    BinarvTreeNode* m_pRight ;
}
int TreeDepth(TreeNode* pRoot)
{
    if(pRoot == nullptr)
        return 0;
    int left = TreeDepth(pRoot->left);
    int right = TreeDepth(pRoot->right);

    return (left>right) ? (left+1) : (right+1);
}

.

BAT面试题合集地址:https://www.jianshu.com/p/75e4b9fdcf41

上一篇下一篇

猜你喜欢

热点阅读