94. Binary Tree Inorder Traversal

来源:互联网 发布:博创软件oa 编辑:程序博客网 时间:2024/05/22 12:29

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;    }}


0 0
原创粉丝点击