参考该博客
最近复习了树方面的数据结构知识,在做题的过程中,我发现都是给先序(或者后序)与中序让求一棵树,没有碰到过给你层序和中序让求树的情况,故在此做一个整理以便于今后回顾复习。
附有注释的代码:
#include<cstdio>
using namespace std;
const int maxn = 110;
int level[maxn],pos[maxn];//level存储层序序列,pos用于指示在中序序列中各个点的相对位置,下面会提到
int N;
struct node{
//常规的结点结构体
int data;
node