github https://github.com/JasonZhangCauc/JZOffer
  • 剑指offer编程题(JAVA实现)——第38题:二叉树的深度
  • 题目描述
  • 输入一棵二叉树,求该树的深度。
  • 从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。
public class Test38 {public static void main(String[] args) {}public int TreeDepth(TreeNode root) {return depth(root,0);}private int depth(TreeNode root, int i) {if (root == null) {return 0;}i = i + 1;TreeNode tmp = root;int left = 0;int right = 0;if (tmp.left != null) {left = depth(tmp.left, i);}if (tmp.right != null) {right = depth(tmp.right, i);}return Math.max(i, Math.max(left, right));}public class TreeNode {int val = 0;TreeNode left = null;TreeNode right = null;public TreeNode(int val) {this.val = val;}}}
//其他方法
/**
public class Solution {public int TreeDepth(TreeNode root) {if(root==null){return 0;}int nLelt=TreeDepth(root.left);int nRight=TreeDepth(root.right);return nLelt>nRight?(nLelt+1):(nRight+1);}
}*/

剑指offer编程题(JAVA实现)——第38题:二叉树的深度相关推荐

  1. 剑指offer编程试题Java实现--64.滑动窗口的最大值

    个人博客:小景哥哥 64.滑动窗口的最大值 题目描述 给定一个数组和滑动窗口的大小,找出所有滑动窗口里数值的最大值.例如,如果输入数组{2,3,4,2,6,2,5,1}及滑动窗口的大小3,那么一共存在 ...

  2. 剑指offer编程试题Java实现--60.把二叉树打印成多行

    个人博客:小景哥哥 60.把二叉树打印成多行 题目描述 从上到下按层打印二叉树,同一层结点从左至右输出.每一层输出一行. import java.util.ArrayList; import java ...

  3. 剑指offer编程试题Java实现--22.从上往下打印二叉树

    个人博客:小景哥哥 22.从上往下打印二叉树 题目描述 从上往下打印出二叉树的每个节点,同层节点从左至右打印. import java.util.ArrayList; import java.util ...

  4. 剑指offer编程试题Java实现--45.扑克牌顺子

    个人博客:小景哥哥 45.扑克牌顺子 题目描述 LL今天心情特别好,因为他去买了一副扑克牌,发现里面居然有2个大王,2个小王(一副牌原本是54张^_^)-他随机从中抽出了5张牌,想测测自己的手气,看看 ...

  5. 剑指offer编程题(JAVA实现)——第35题:数组中的逆序对

    github https://github.com/JasonZhangCauc/JZOffer 剑指offer编程题(JAVA实现)--第35题:数组中的逆序对 题目描述 在数组中的两个数字,如果前 ...

  6. 牛客网剑指offer编程实践1-10题

    牛客网剑指offer编程实践1-10题 1.二维数组中的查找 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序.请完成一个函数,输入这 ...

  7. 剑指Offer第二版Java代码实现

    剑指Offer第二版Java代码实现 A.单例模式 面试题 2:实现Singleton模式 B.面试需要的基础知识 面试题 3:数组中重复的数字 面试题 4:二维数组的查找 面试题 5:替换空格 面试 ...

  8. 2020-8-26 剑指offer编程小哥令狐 075211

    剑指offer~编程小哥令狐 一.数组类~ 03.数组中重复的数字 class Solution{public void swap(int[] nums,int i,int j){int temp=n ...

  9. 剑指offer笔记(七) 第47题至第53题

    剑指offer笔记(七) 第47题至第53题 前言 一.JZ47 礼物的最大价值 二.JZ48 最长不含重复字符的子字符串 三.JZ49 丑数 四.JZ50 第一个只出现一次的字符 五.JZ51 数组 ...

最新文章

  1. Spring中利用applicationContext.xml文件实例化对象和调用方法
  2. 区块链BaaS云服务(40) 泰岳FruitChain
  3. 一种抑制undershoot/overshoot锐化算法介绍
  4. iOS之深入解析依赖注入的原理与应用
  5. Android中.9.png图片的使用过程和原理
  6. spring webflow : 上传单个文件实例
  7. 推荐系统最新研究进展
  8. java面试题——java基础(四),java初级面试笔试题
  9. Java字符串基本认识
  10. IOS 学习笔记(3) 视图UITabbarController
  11. java最好性能手机_企业级Java应用最重要的4个性能指标
  12. MIPI归纳---为什么阻抗为100欧姆
  13. python解一元三次方程_利用Python的sympy包求解一元三次方程示例
  14. 梯形图如何实现c语言 f语句,如何注释梯形图
  15. 重阳节PPT模板推荐
  16. 富爸爸穷爸爸-罗伯特.清崎 pdf下载与思维导图
  17. 开发系统所需的服务器,开发软件的服务器需要什么配置
  18. 如何写好一份数据分析报告?
  19. 计算机应用杂志-投稿经历
  20. Unexpected end of JSON input while parsing near ‘...“解决方法

热门文章

  1. 形容语言aab c,形容aab成语有哪些_四字词语 - 成梦词典
  2. 厦门感芯科技MC3172(1):介绍和环境搭建
  3. java计算器程序代码
  4. Nextcloud的部署迁移过程
  5. 全文检索框架Lucene——原理
  6. 人生苦短,该是及时行乐?或是该苦尽甘来?
  7. requests的安装与简单运用
  8. java咖啡标志_50个包含咖啡的创意LOGO设计
  9. 剧本杀游戏app开发
  10. 漫画 | 媳妇,去帮我放水泡个澡~