Java:树的最大深度
2017-09-13 20:29
169 查看
如何求二叉树的最大深度呢?
利用的方法是深度搜索,终止条件是左右孩子为空。
static int getmax(treenode node) {
if(node==null) {
return 0;
}else {
int lef=getmax(node.left);
int rig=getmax(node.right);
return Math.max(lef, rig)+1;
}
}
}
class treenode{
treenode left;
treenode right;
int value;
public treenode(int a) {
value=a;
}
}
利用的方法是深度搜索,终止条件是左右孩子为空。
static int getmax(treenode node) {
if(node==null) {
return 0;
}else {
int lef=getmax(node.left);
int rig=getmax(node.right);
return Math.max(lef, rig)+1;
}
}
}
class treenode{
treenode left;
treenode right;
int value;
public treenode(int a) {
value=a;
}
}
相关文章推荐
- 【leetcode Java】二叉树的递归遍历以及最大深度的求解(Java)
- 【LeetCode-面试算法经典-Java实现】【104-Maximum Depth of Binary Tree(二叉树的最大深度)】
- Maximum and Minimum Depth of Binary Tree 二叉树的最小最大深度 [java]
- 观察java中栈的最大递归深度
- java 栈 最大深度
- 97. 二叉树的最大深度--java
- java 求二叉树最大深度算法
- leetcode解题之Maximum/Minimum Depth of Binary Tree Java版(树的最大、最小深度)
- Java实现二叉树的先序、中序、后序、层次遍历,数的最大深度、最大宽度
- [Java代码] [Leetcode] Maximum and Minimum Depth of Binary Tree 二叉树的最小最大深度
- Java代码分别用递归和非递归方式计算二叉树的最大深度
- 二叉树最大深度(Java)
- 【LeetCode-面试算法经典-Java实现】【104-Maximum Depth of Binary Tree(二叉树的最大深度)】
- 树的最大深度 leecode java
- 二叉树的最大深度算法面试题-leetcode学习之旅(3)
- JAVA 输入两个正整数m和n,求其最大公约数和最小公倍数。 1.程序分析:利用辗除法。
- JSON使用MaxDepth反序列化设置最大深度
- 小梅科普:微信公众平台深度开发第二季(JAVA版)
- 深度解析Java内存的原型
- Java之数组获取最大值