求二叉树的高度(深度+1)
来源:互联网 发布:曼彻斯特大学 知乎 编辑:程序博客网 时间:2024/05/01 17:08
采用递归思想:
package com.zxm;/** * Creator:zhangxiaomeng * Date:2017/10/22 * Description:求树的高度 */public class Tree { public static void main(String[] args) { Node root=new Node(); Node node1=new Node(); Node node2=new Node(); Node node3=new Node(); Node node4=new Node(); Node node5=new Node(); Node node6=new Node(); root.left=node1; root.right=node2; node1.left=node3; node1.right=node4; node3.left=node5; node3.right=node6; System.out.print(findDeep(root)); } public static int findDeep(Node root){ if(root==null) { return 0; }else{ int lchildDeep=findDeep(root.left); int rchildDeep=findDeep(root.right); return lchildDeep>=rchildDeep?lchildDeep+1:rchildDeep+1; } }}class Node{ Node left; Node right;}
对应的二叉树:
阅读全文
0 0
- 求二叉树的高度(深度+1)
- 【二叉树】求树的高度(深度)
- 求二叉树的深度(或高度)的非递归算法
- 求二叉树的高度
- 求二叉树的高度
- 求二叉树的高度
- 求二叉树的高度
- 求二叉树的高度
- 求二叉树的高度
- 求二叉树的高度
- 求二叉树的高度
- 求二叉树的高度
- 求二叉树的高度
- 求二叉树的高度
- 求二叉树的高度
- 求二叉树的高度
- 二叉树的操作(含求二叉树高度)
- 编程练习-二叉树(求二叉树的高度)
- Spark实现WordCount单词计数
- 【C++】KMP浅析及其代码
- String 深拷贝
- Python之csv文件从MySQL数据库导入导出
- 精神病不是好笑的电视广告视频,那些人被卫星攻击。拒绝精神病广告
- 求二叉树的高度(深度+1)
- 多重背包问题(51Nod 1086)
- yii2 表单ajax获取数据,自动填充
- view的空指针异常(Kotlin)
- C++中的四种类型转化
- IDAPython脚本分享
- 关于android:layout_weight的含义
- 自动爬取SF文章并推荐到掘金--Puppeteer再探
- RYU是什么?