import java.util.*; public class Solution { public int[] solve (int[] preOrder, int[] inOrder) { // write code here ArrayList<Integer> ret = new ArrayList<>(); TreeNode root =build(preOrder,inOrder); TreeNode cur = root; //层序遍历。得到每一层最右边 //队列进行先进先出 Queue<TreeNode> q = new LinkedList...