题解 | #二叉树的中序遍历#
二叉树的中序遍历
https://www.nowcoder.com/practice/0bf071c135e64ee2a027783b80bf781d
【递归法】
代码:
import java.util.*;
public class Solution {
public int[] inorderTraversal (TreeNode root) {
List<Integer> list = new ArrayList<Integer>();
inorderTraversal(root,list);
int[] arr = new int[list.size()];
for(int i = 0;i < list.size();i++){
arr[i] = list.get(i);
}
return arr;
}
public static void inorderTraversal(TreeNode root, List<Integer> list){
if(root == null) {return;}
inorderTraversal(root.left,list);
list.add(root.val);
inorderTraversal(root.right,list);
}
}
