Binary Tree Preorder Traversal
来源:互联网 发布:专业淘宝差评师 编辑:程序博客网 时间:2024/06/07 12:41
Given a binary tree, return the preorder traversal of its nodes' values.
For example:
Given binary tree {1,#,2,3},
1 \ 2 / 3return [1,2,3].
可以用递归也可以用循环来做。循环使用栈来保存节点。
public class Solution { public List<Integer> preorderTraversal(TreeNode root) { List<Integer> result=new ArrayList<Integer>();if(root==null)return result;helper(root,result);return result;}private void helper(TreeNode node,List<Integer> result){if(node==null)return;result.add(node.val);if(node.left!=null)helper(node.left,result);if(node.right!=null)helper(node.right,result);}}
0 0
- Binary Tree Preorder Traversal
- Binary Tree Preorder Traversal
- Binary Tree Preorder Traversal
- Binary Tree Preorder Traversal
- Binary Tree Preorder Traversal
- Binary Tree Preorder Traversal
- Binary Tree Preorder Traversal
- Binary Tree Preorder Traversal
- Binary Tree Preorder Traversal
- Binary Tree Preorder Traversal
- Binary Tree Preorder Traversal
- Binary Tree Preorder Traversal
- Binary Tree Preorder Traversal
- Binary Tree Preorder Traversal
- Binary Tree Preorder Traversal
- Binary Tree Preorder Traversal
- Binary Tree Preorder Traversal
- Binary Tree Preorder Traversal
- 关于JWPLAYER播放MP4出现video not found or access denied
- SVN目录结构详解
- 养生习惯
- (!)Python 各种测试框架简介
- C# Stream 和 byte[] 之间的转换,字符串可以转换成byte[]
- Binary Tree Preorder Traversal
- 白话设计模式之--模板方法
- AndroidStudio使用心得-打包发布
- UITableview 的自适应高度
- ndoutils(ndo2db)安装难点
- 有关时间
- 17-集合框架-22-常用对象API(集合框架-TreeSet集合)
- android应用程序如何调用支付宝接口
- 如何学习大数据技术?