博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LintCode | 480. 二叉树的所有路径
阅读量:3572 次
发布时间:2019-05-20

本文共 1339 字,大约阅读时间需要 4 分钟。

给一棵二叉树,找出从根节点到叶子节点的所有路径。

可参考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
binaryTreePaths(TreeNode root) { List
list = new ArrayList
(); if(root != null) { String temp = "" + root.val; findWay(list, temp, root); } return list; } private void findWay(List
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); } }}

转载地址:http://oijgj.baihongyu.com/

你可能感兴趣的文章
DM模式对象的基本操作
查看>>
DM实时主备的搭建
查看>>
DM8物理备份和还原
查看>>
DM中游标的使用
查看>>
达梦DTS迁移工具的使用
查看>>
DM数据库事务隔离级
查看>>
虚拟机网卡(NAT模式)设置连接外网
查看>>
在Windows 和 Linux分别创建ODBC数据源连接DM数据库
查看>>
jdk,idea,Tomcat,maven,MySQL的安装及配置
查看>>
IDEA中JDBC的使用--完成对于数据库中数据的增删改查
查看>>
SSM框架的搭建并实现查询操作
查看>>
ssm框架实现修改,删除,增加操作
查看>>
ssm框架用户管理系统实现登录和分页
查看>>
2021-03-26
查看>>
从硬盘里恢复永久删除的文件
查看>>
如何在DOS窗口中创建用户并设定为管理员
查看>>
SQL万能密码:' or 1='1
查看>>
HTML标签大全(常用)
查看>>
JavaScript数据类型(细数)
查看>>
百度换肤JavaScript功能
查看>>