面试题55(1):|面试题55(1): 二叉树的深度
题目描述
- 输入一颗二叉树的根节点,求该树的深度
- 从根节点到叶节点依次经过的节点(含根,叶节点)形成树的一条路径,最长路径的长度为树的深度
- 【面试题55(1):|面试题55(1): 二叉树的深度】如下图二叉树的深度为4,因为它从根节点到叶节点最长路径包含4个节点(1, 2, 5, 7)
文章图片
面试题55(1): 二叉树的深度_第1张图片" style="border:1px solid black; ">
- 剑指Offer 271
class Solution {
public:
int TreeDepth(TreeNode* pRoot)
{
if(pRoot == NULL){
return 0;
}int nLeft= TreeDepth(pRoot->left);
int nRight = TreeDepth(pRoot->right);
return (nLeft>nRight) ? (nLeft+1) : (nRight+1);
}
};
文章图片
面试题55(1): 二叉树的深度_第2张图片" style="border:1px solid black; "> 总结展望
- 递归妙用
推荐阅读
- PMSJ寻平面设计师之现代(Hyundai)
- 杜月笙的口才
- java中如何实现重建二叉树
- Linux下面如何查看tomcat已经使用多少线程
- 皮夹克
- 解读《摩根集团》(1)
- 绘本与写作
- 蓝桥杯试题
- 麦田社群
- 面对苦难——如何化解