个人解法,仅供参考,欢迎各位大佬友好讨论 第一题:给二叉树前序和中序遍历(节点值可能会重复),求所有可能的不同的树 个人觉得这个三题里面最难,思路参考********里的前序和中序遍历求后序遍历,同样都是递归分治 function lop(pre, ord) { if (!pre.length || !ord.length) return [null] let arr = [] for (let i = 0; i < pre.length; i++) { if (pre[0] == ord[i]) { ...