您的位置:首页 > 其它

94. Binary Tree Inorder Traversal

2016-03-03 11:18 369 查看
Given a binary tree, return the inorder traversal of its nodes' values.

For example:

Given binary tree
{1,#,2,3}
,

1
\
2
/
3


return
[1,3,2]
.

递归喽

public class Solution {
public List<Integer> inorderTraversal(TreeNode root) {
List<Integer> result = new ArrayList<Integer>();
List<Integer> left = new ArrayList<Integer>();
List<Integer> right = new ArrayList<Integer>();
if (root == null) {
return result;
}
left = inorderTraversal(root.left);
right = inorderTraversal(root.right);
result.addAll(left);
result.add(root.val);
result.addAll(right);
return result;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: