用二维数组存二叉树 思路1:两个数组分别存左儿子和右儿子的编号,一个数组用来存值
#include<iostream> #include<cstdio> #include<sstream> #include<cstring> using namespace std; const int maxn = 110; const int maxm = 710; struct node { int left, right; int left_s, right_s; int v, id, ak; //v便是value,存储结点的值, ak存储字符数组a的长度 char a[10]; //将value的值转化为字符串 }Nodes[maxn]; char map[maxn][maxn]; char a = '.', b = '-', c = '|', d = '