题解 | #二叉树的中序遍历#
二叉树的中序遍历
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); } }