- 7
- 0
- 约1.27万字
- 约 5页
- 2017-07-08 发布于河南
- 举报
二叉树的存储表示
二叉树的存储表示
TOC \o 1-3 \n \h \z \u HYPERLINK \l _Toc294021595 1二叉树的顺序存储表示
HYPERLINK \l _Toc294021596 2二叉树的链式存储表示
HYPERLINK \l _Toc294021597 3三叉链表
1二叉树的顺序存储表示
二叉树的顺序存储结构的定义如下:
#define MAXSIZE = 100; //暂定二叉树中节点数的最大值为100
Typedef struct {
ElemType *data; //存储空间基址(初始化时分配空间)
Int nodeNum; //二叉树中节点数
}SqBiTree; //二叉树的顺序存储结构
为了能在存储结构中反映出节点之间的逻辑关系,必须将二叉树中节点依照一定规律安排在这组存储单元中。对于完全二叉树,只要从根起按层序存储即可。
显然,这种顺序存储结构仅适用于完全二叉树。因为,在最坏的情况下,一个深度为 k 且只有 k 个结点的单支树(树中不存在度为 2 的结点)却需要长度为2k-1的一维数组。
二叉树的顺序存储图如图1所示:
图1 顺序存储
2二叉树的链式存储表示
二叉树有不同的链式结构,其中最常用的是二叉链表与三叉链表。二叉链表的结点形式如表1所示:
lchild
data
rchild
表 1链式存储
您可能关注的文档
最近下载
- 03G322-1 钢筋混凝土过梁.docx VIP
- 幼儿园教师科学素养的研究.pdf
- 广东省惠州市惠东县2023年中考二模数学试题(含答案).docx VIP
- 03G322-1 钢筋混凝土过梁.doc VIP
- 第11课《山地回忆》教学设计统编版(2024)七年级语文下册.docx VIP
- 11《山地回忆》公开课一等奖创新教案.docx VIP
- 主体结构施工方案.doc VIP
- 2026年河南交通职业技术学院单招职业倾向性测试必刷测试卷最新.docx VIP
- 2022年语文新课程标准试题语文教师招聘选调必背(含参考答案).pdf VIP
- 河北省秦皇岛市地理生物会考真题试卷(含答案).docx VIP
原创力文档

文档评论(0)