树
//树的存储结构--顺序表
typedef struct
{
  int data;
  int pIdx;
}TNode;
int main()
{
  TNode tree[maxSize];
  tree[0].data = 1;
  tree[0].pIdx = -1; //-1 表示根结点
  tree[1].data = 2;
  tree[1].pIdx = 0;  //0表示  父节点的下标
  tree[2].data = 3;
  tree[2].pIdx = 0;
  tree[3].data = 4;
  tree[3].pIdx = 0;
  tree[4].data = 5;
  tree[4].pIdx = 1;
  tree[5].data = 6;
  tree[5].pIdx = 1;
  return 0;
}
//链表版
typedef struct Branch
{
  int cIdx;
  Branch* next;
}Branch;
typedef struct
{
  int data;
  Branch* first;
}TNode;









