摘要:
通过一棵树的先序和中序的遍历结果,重建这棵树。解题思路:还是递归,每一次在先序字符串中获得当前的根节点后,在中序字符串中找到它的位置,然后计算它的左子树和右子树对应的字符串开始与结束位置,并继续求它的左子树和右子树。重点是找清楚每次获得两个字符串的起始和结束位置!结束条件是开始位置大于结束位置,返回NULL;只有当节点的信息不重复时,才能正确地求得一棵的树。#include<iostream>#include<string>#include<vector>#include<malloc.h>using namespace std;typedef 阅读全文
posted @ 2012-12-22 22:33
小龙人2012
阅读(257)
评论(0)
推荐(0)
浙公网安备 33010602011771号