二叉树的直径,即二叉树的节点之间最大距离
来源:互联网 发布:工业组态软件 编辑:程序博客网 时间:2024/06/05 16:44
问题:如题,求解树的直径,即树中两个节点的最长路径距离,该路径可能经过根节点,也可能不经过根节点
该题也是leetcode上的题,代码如下。
/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = x; } * } */class Solution { int res = 0; public int diameterOfBinaryTree(TreeNode root) { if(root == null) return 0; getHeight(root); return res; } public int getHeight(TreeNode node){ if(node == null) return 0; int left = getHeight(node.left); int right = getHeight(node.right); res = Math.max(res, left+right); return 1+Math.max(left, right); }}
阅读全文
0 0
- 二叉树的直径,即二叉树的节点之间最大距离
- 求二叉树中节点的最大距离 即二叉树中相距最远的两个节点之间的距离
- 二叉树中任意两个节点之间的最大距离
- 二叉树两个节点之间的最大距离
- 求二叉树节点的最大距离
- 二叉树中节点的最大距离
- 二叉树中节点的最大距离
- 二叉树中节点的最大距离
- 二叉树中节点的最大距离
- 二叉树中节点的最大距离
- 二叉树中节点的最大距离
- 求二叉树节点的最大距离
- 二叉树中节点的最大距离
- 二叉树中节点的最大距离
- 二叉树中节点的最大距离
- 求二叉树节点的最大距离
- 二叉树中节点的最大距离
- 二叉树节点的最大距离---ms
- 从0开始学习 GITHUB 系列之「GIT 速成」
- BimServerClient使用
- Autofac官方文档(六)【注册组件之程序集扫描】
- Linux的.a、.so和.o文件
- 组合模式(java实现)
- 二叉树的直径,即二叉树的节点之间最大距离
- [bzoj3083][树链剖分][lca]遥远的国度
- mysqldiff实现MySQL数据表比较
- python基础爬虫(非框架)
- sql语句中as的用法和作用
- js和css文件自动在后缀处添加版本号(.NET)
- MySQL| MySQL关键字和保留字
- 打包布署“Windows Installer 3.1”中“PublicKey”特性的值与文件".."的值不匹配
- struts2.5 从老版本升级到2.5版本