(九)树的双亲孩子表示法
2017-09-27 13:17
351 查看
把每个结点的孩子结点排列起来,存储结构为链表方式,n个头指针组成一个线性表,采用顺序村塾结构,存放进一个一维数组。这样就容易找到某个结点的所有孩子结点和双亲结点。
typedef int TElemType;
//树的双亲孩子表示法结构定义
#define MAX_TREE_SIZE 100
//孩子结点
typedef struct CTNode {
int child;
struct CTNode *next;
}*ChildPtr;
//表头结构
typedef struct{
TElemType data;
int parent;
ChildPtr firstchild;
}CTBox;
//树结构
typedef struct{
//节点数组
CTBox nodes[MAX_TREE_SIZE];
//根的位置和节点数
int r,n;
}CTree;
相关文章推荐
- 树 的 双亲表示法 及 双亲孩子表示法
- 数的 双亲孩子 表示法结点结构定义
- 森林的双亲孩子表示法的设计与实现
- 看数据结构写代码(30) 树的双亲孩子表示法的实现
- 数据结构之通用树(使用链表实现树的存储结构,双亲孩子表示法)
- 树的双亲孩子表示法
- C++ 树-双亲表示法、孩子表示法、双亲孩子表示法
- 树的存储结构之双亲孩子表示法
- 6-6-树的孩子链表(带双亲)存储表示法-树和二叉树-第6章-《数据结构》课本源码-严蔚敏吴伟民版
- 树的孩子兄弟表示法及遍历操作
- 树的左孩子 右兄弟表示法的建立过程 (后序遍历)
- 双亲数组表示法——平时笔记3(完结)
- 数据结构——树的存储结构孩子表示法
- 数据结构——树的双亲表示法
- 孩子兄弟表示法(二叉链表树)
- 数的双亲表示法结点结构定义
- C语言数据结构——孩子表示法
- 使用C++ 和 孩子兄弟表示法实现树
- poj 1470 Closest Common Ancestors tarjan求lca和树的孩子兄弟表示
- UVa11732 "strcmp()" Anyone?(Trie树+孩子兄弟表示法)