LintCode | 480. 二叉树的所有路径
来源:互联网 发布:矩阵的秩和方程组的解 编辑:程序博客网 时间:2024/06/06 08:42
给一棵二叉树,找出从根节点到叶子节点的所有路径。
题目链接
可参考376题一起做
/*** Definition of TreeNode:* public class TreeNode { * public int val; * public TreeNode left, right; * public TreeNode(int val) { * this.val = val; * this.left = this.right = null; * }* }*/public class Solution { /** * @param root the root of the binary tree * @return all root-to-leaf paths */ public List<String> binaryTreePaths(TreeNode root) { List<String> list = new ArrayList<String>(); if(root != null) { String temp = "" + root.val; findWay(list, temp, root); } return list; } private void findWay(List<String> list, String way, TreeNode node) { if(node.left != null && node.right != null) { String copy = way.toString(); way = way + "->" + node.left.val; copy = copy + "->" + node.right.val; findWay(list, way, node.left); findWay(list, copy, node.right); } else if(node.left != null && node.right == null) { way = way + "->" + node.left.val; findWay(list, way, node.left); } else if(node.left == null && node.right != null) { way = way + "->" + node.right.val; findWay(list, way, node.right); } else { list.add(way); } }}
0 0
- LintCode | 480. 二叉树的所有路径
- [LintCode]480.二叉树的所有路径
- LintCode- 二叉树的所有路径
- lintcode----二叉树的所有路径
- lintcode,二叉树的所有路径
- lintcode二叉树的所有路径
- LintCode 二叉树的所有路径
- 二叉树的所有路径-LintCode
- LintCode-二叉树的所有路径
- lintcode二叉树的所有路径
- lintcode 二叉树的所有路径
- LintCode 二叉树的所有路径
- lintcode--二叉树的所有路径
- 二叉树的所有路径-LintCode
- LintCode 480-二叉树的所有路径
- lintcode(480)——二叉树的所有路径
- lintcode binary-tree-paths 二叉树的所有路径
- lintcode——二叉树的所有路径
- AsyncTask下载图片、显示进度
- Spring的69道面试题
- 53. Maximum Subarray Add to List
- 标签条码打印软件如何创建连续数据变量
- 直接通过域名(例如www.xindemeng.cn)即可访问WordPress博客的方法
- LintCode | 480. 二叉树的所有路径
- JFINAL+Ajax传参 array 数组方法
- 最好的开发者网站
- ffmpeg解码错误concealing 9 DC, 9 AC, 9 MV errors in I frame
- asp.net C# 发qq邮件
- Vue2.0之去掉组件click事件的native修饰
- Ubuntu16.04LTS 下Opencv3.1.0 的安装
- 遍历文件夹内的文件 实例代码
- NDK学习笔记<五> 简单模拟aLiPay支付流程