二叉搜索树的最短路径,从根节点到叶子节点
来源:互联网 发布:复杂sql语句优化 编辑:程序博客网 时间:2024/04/28 12:36
public int minPathSum(TreeNode root) { if(root==null) return -1; return getLength(root,0);}
private int getLength(TreeNode root, int curLen) {int minLeft=-1;int minRight=-1;if(root.left!=null){minLeft=getLength(root.left,root.val+curLen);}if(root.right!=null){minRight=getLength(root.right,root.val+curLen);}if(root.left==null&&root.right==null){return curLen+root.val;}if(root.left==null){return minRight;}if(root.right==null){return minLeft;}return minLeft>minRight?minRight:minLeft;}
转自:http://www.cnblogs.com/xiangyangzhu/
0 0
- 二叉搜索树的最短路径,从根节点到叶子节点
- 打印二叉树从根节点到叶子节点的所有路径
- 给一棵搜索二叉树,然后给出一个从跟到叶节点的最短的路径之和。
- 给定一棵二叉树,找到它的最小深度。最小深度是从根节点到最近叶节点的最短路径上的节点数量
- Binary Tree Paths 二叉树所有从跟节点到叶子节点的路径
- 二叉树-输出树中从根到每个叶子节点的路径
- 二叉树从根节点到叶子节点路径 C语言
- 求二叉树从根节点到每个叶子节点路径上不重复数字的最大个数
- 二叉树基本操作(输出所有叶子节点到根节点的路径)
- 寻找二叉树中长度为k的路径(根节点到叶子节点)
- 二叉树专题--输出根节点到所有叶子节点的路径
- 找出二叉树所有到叶子节点的路径
- 二叉树所有根到叶子节点路径打印
- 二叉树系列——路径系列:根节点到子节点的路径以及根节点到叶子节点的所有路径
- 数据结构--二叉树--输出树中从根到每个叶子节点的路径(树遍历算法的应用) .
- 查看一颗二叉树从根到叶子路径的节点和是否等于某个给定的数
- 【IT笔试面试题整理】二叉树中和为某一值的路径--从根到叶子节点
- 找出所有从根节点到叶子节点路径和等于n的路径并输出
- 数学(扩展欧几里得算法)经典模板
- 00 为什么会有对象?为什么会有类?面向过程与面向对象的区别?
- CCS5.4+Proteus8的F28027实践课六、实验板焊接调试(12864部分)
- unity 一个拼图demo(七巧板)和一个切割demo
- 【多线程】初探多线程
- 二叉搜索树的最短路径,从根节点到叶子节点
- 【c++】在一组数中找出最小值的第二小的值
- 在Windows下搭建Gitlab服务器
- refresh的停车场
- C++ 拷贝控制和资源管理
- hdu 5792 离散化+树状数组
- 网易2017校园招聘数据挖掘笔试题
- Farthest Nodes in a Tree
- BZOJ 3531 (树链剖分,线段树动态开点)