《剑指offer》二叉树的深度

【 声明:版权所有,转载请标明出处,请勿用于商业用途。 联系信箱:libin493073668@sina.com】

题目链接:?rp=2&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking

题目描述输入一棵二叉树,求该树的深度。从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。

思路求树的深度是一个很简单的递归思路,一层一层递归统计即可。

/*struct TreeNode {int val;struct TreeNode *left;struct TreeNode *right;TreeNode(int x) :val(x), left(NULL), right(NULL) {}};*/class Solution{public:int TreeDepth(TreeNode* pRoot){if(pRoor==nullptr)return 0;int left = TreeDepth(pRoot->left);int right = TreeDepth(pRoot->right);return (left>right)?(left+1):(right+1);}};

版权声明:本文为博主原创文章,如果转载,,请注明出处

世上最累人的事,莫过於虚伪的过日子

《剑指offer》二叉树的深度

相关文章:

你感兴趣的文章:

标签云: