【剑指offer】面试题55(1):二叉树的深度
来源:互联网 发布:软件研发类期刊 编辑:程序博客网 时间:2024/05/21 08:04
题目
输入一棵二叉树,求该树的深度。
从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。
思路
递归去找,返回左右子树中较大的值
代码
/** * 题目: * 输入一棵二叉树,求该树的深度。 * 从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。 * * 思路: * 递归去找,返回左右子树中较大的值 * * @author peige */public class _55_01_TreeDepth { public static class TreeNode { public int val = 0; public TreeNode left = null; public TreeNode right = null; public TreeNode(int val) { this.val = val; } } public int TreeDepth(TreeNode root) { if(root == null) return 0; int leftDepth = TreeDepth(root.left) + 1; int rightDepth = TreeDepth(root.right) + 1; return leftDepth > rightDepth ? leftDepth : rightDepth; }}
测试
/** * 太简单了不想测试 0.0 * * @author peige */public class _55_01_Test {}
阅读全文
0 0
- 剑指Offer----面试题39(1):二叉树的深度
- 【剑指offer】面试题55(1):二叉树的深度
- [剑指offer][面试题39]二叉树的深度
- 【剑指offer】面试题39:二叉树的深度
- 剑指Offer:面试题39 二叉树的深度
- 【剑指Offer学习】【面试题39:二叉树的深度】
- 《剑指Offer》面试题:二叉树的深度
- 剑指offer面试题之求二叉树的深度
- 剑指offer-面试题39:二叉树的深度
- 剑指offer面试题:求二叉树的深度
- 剑指offer--面试题39:二叉树的深度
- 【剑指offer】面试题39-二叉树的深度
- 剑指Offer-面试题39-二叉树的深度
- 剑指Offer系列-面试题39:二叉树的深度
- 剑指offer-面试题39 : 二叉树的深度
- 剑指offer-面试题39 : 二叉树的深度
- 剑指offer-面试题39-二叉树的深度
- 剑指offer 面试题39 二叉树的深度
- IDEA运行下载的Servlet时报错 Error running Tomcat 8.5.8: Unable to open debugger port (127.0.0.1:49551):
- 1008. 数组元素循环右移问题 (20)
- 项目总结| 学生信息管理系统
- P1540 机器翻译
- 激光雷达背包数据和TLS数据的不同
- 【剑指offer】面试题55(1):二叉树的深度
- 基于线性插值的GPS纠偏算法
- win10下gnuplot的安装
- HDU 2444 The Accomodation of Students 二分匹配
- 常用linux 命令
- 二维数组的查找
- java内省机制
- 002_javaScript中事件的冒泡(Bubble)
- Android系统--输入系统(十五)实战_使用GlobalKey一键启动程序