144. Binary Tree Preorder Traversal

原创 2016年08月28日 16:54:18

Given a binary tree, return the preorder traversal of its nodes' values.

For example:
Given binary tree {1,#,2,3},

   1
    \
     2
    /
   3

return [1,2,3].

Note: Recursive solution is trivial, could you do it iteratively?

public static List<Integer> preorderTraversal(TreeNode root) {
	List<Integer> res = new ArrayList<Integer>();
	if (root == null)
		return res;
	res.add(root.val);
	if (root.left != null) {
		res.addAll(preorderTraversal(root.left));
	}		
	if (root.right != null) {
		res.addAll(preorderTraversal(root.right));
	}
	return res;
}



版权声明:本文为博主原创文章,未经博主允许不得转载。

144.Binary Tree Preorder Traversal

题目链接:binary-tree-preorder-traversal import java.util.ArrayList; import java.util.List; import java.u...
  • ever223
  • ever223
  • 2015年03月19日 00:34
  • 340

144. Binary Tree Preorder Traversal

Given a binary tree, return the preorder traversal of its nodes' values. For example: Given binary ...

leetcode_144_Binary Tree Preorder Traversal

具体思路和中序遍历是一致的,只是访问结点的值的时机不同罢了,具体思路参见:http://blog.csdn.net/mnmlist/article/details/44312315...

LeetCode笔记:144. Binary Tree Preorder Traversal

用循环操作来前序遍历二叉树

LeetCode 144 — Binary Tree Preorder Traversal(C++ Java Python)

题目:http://oj.leetcode.com/problems/binary-tree-preorder-traversal/ Given a binary tree, return the p...

[leetcode] 144.Binary Tree Preorder Traversal

题目: Given a binary tree, return the preorder traversal of its nodes’ values.For example: Given bin...

leetcode(144):Binary Tree Preorder Traversal

题目Binary Tree Preorder Traversal Given a binary tree, return the preorder traversal of its nodes’ v...

Leetcode 144 - Binary Tree Preorder Traversal(二叉树前序遍历)

题意求二叉树的前序遍历。 思路分为递归实现和利用栈模拟递归实现。 递归实现的代码和思路很简单就不详细说了。关键是我们如何利用栈非递归的去实现。 关键思路就是:对于当前节点,我们递归的去对它的左子...
  • Lzedo
  • Lzedo
  • 2017年03月12日 14:43
  • 112

leetcode 144. Binary Tree Preorder Traversal-前序遍历|递归|非递归

原题链接:144. Binary Tree Preorder Traversal 【思路-Java】 用 stack 实现,也许有些读者对整个过程不是很熟悉,下面就以[1,2,3,4,5,null,6...

Binary Tree Preorder Traversal leetcode144

Given a binary tree, return the preorder traversal of its nodes’ values.For example: Given binary t...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:144. Binary Tree Preorder Traversal
举报原因:
原因补充:

(最多只允许输入30个字)