Leetcode-标签为Tree 257. Binary Tree Paths
来源:互联网 发布:vb automation 错误 编辑:程序博客网 时间:2024/06/05 08:31
原题
Given a binary tree, return all root-to-leaf paths.
For example, given the following binary tree:
1 / \2 3 \ 5All root-to-leaf paths are:["1->2->5", "1->3"]
题目分析
求二叉树的所有路径,输出路径图。递归求解。
代码实现
public IList<string> BinaryTreePaths(TreeNode root) { if (root == null) return new List<string>(); if (root.left == null && root.right == null) return new List<string> { root.val.ToString() }; IList<string> rtn = new List<string>(); IList<string> rtnleft = BinaryTreePaths(root.left);//左子树路径 foreach(var item in rtnleft)//左子树都继承于根节点 rtn.Add(root.val + "->" + item); IList<string> rtnright = BinaryTreePaths(root.right); foreach (var item in rtnright) rtn.Add(root.val + "->" + item); return rtn; }
leetcode-solution库
leetcode算法题目解决方案每天更新在github库中,欢迎感兴趣的朋友加入进来,也欢迎star,或pull request。https://github.com/jackzhenguo/leetcode-csharp
2 0
- Leetcode-标签为Tree 257. Binary Tree Paths
- [leetcode] 257. Binary Tree Paths
- 257. Binary Tree Paths LeetCode
- 【LeetCode】257. Binary Tree Paths
- LeetCode 257. Binary Tree Paths
- LeetCode *** 257. Binary Tree Paths
- leetcode 257. Binary Tree Paths
- LeetCode 257. Binary Tree Paths
- Leetcode 257. Binary Tree Paths
- LeetCode-257.Binary Tree Paths
- 【leetcode】257. Binary Tree Paths
- [Leetcode]257. Binary Tree Paths
- LeetCode - 257. Binary Tree Paths
- LeetCode 257. Binary Tree Paths
- [leetcode] 257. Binary Tree Paths
- LeetCode 257. Binary Tree Paths
- 257.[Leetcode]Binary Tree Paths
- LeetCode 257. Binary Tree Paths
- [leetCode刷题笔记]100. Same Tree
- js 程序执行与顺序实现详解
- SpringMVC+ArtTemplate.js实现前后台、数据与显示的分离
- 设计模式 ----- 单例模式
- Python基础教程学习第六日:抽象
- Leetcode-标签为Tree 257. Binary Tree Paths
- 语句
- 245.子树
- Android SDK Manager无法下载包的问题
- Code笔记
- (1)生成Lua解释器和编译器
- 指针的简单操作
- 封装ajax-1
- LintCode 关于二叉树问题的总结