UVA_548Tree】的更多相关文章

这是一个很经典的建树,然而当时不会!!!! 给你一个中序和后序 先建一个二叉树,然后找最优解(最优解就是一个叶子节点到根节点权值最小, 同时本身权值最小) //生成一棵树 int build(int L1, int R1, int L2, int R2) { //表示1为中序,2为后序 生成这个二叉树 其中R2为这棵树的根 if(L1 > R1) return 0; int root = post_order[R2]; int p = L1; while(in_order[p] != root)…