- 15
- 0
- 约3.19千字
- 约 4页
- 2018-05-25 发布于河南
- 举报
实验四树结构的应用
实验四 树结构的应用
实验目的
掌握二叉树的创建、遍历的方法。
实验内容
利用二叉树的按层遍历序列创建二叉树,然后实现二叉树的前序、中序和后序遍历。
实验内容准备
在二叉树做任何运算之前,二叉树本身必须存在。因此,首先必须创建二叉树,实际上就是建立二叉树的存储结构。建立二叉树的存储结构就是建立二叉链表。下面介绍一种按完全二叉树的层次顺序,依次输入结点的信息建成立二叉链表的算法。该算法的基本思想是:首先对一般的二叉树添加若干个虚结点,使其成为完全二叉树,然后依次输入结点信息。若输入的结不是虚结点,则建立一个新结点;若是第一个令其为根结点;否则将新结点插入到双亲结点上。如此重复下去,直到输入信息“@”为止。
为了使新结点能正确链接到其双亲结点上,可设置一个指针数组作为队列,保存已输入的结点的地址。因为按层自左至右输入结点的,所以首先输入结点的孩子先进队列,因此利用队列的队头指针front指向当前结点的双亲结点,利用队尾指针rear指向当前结点。若rear为偶数,则说明当前结点应作为左孩子链接到front所指向的结点上;否则,当前结点应作为右孩子链接到front所指向的结点上。若当前结点为虚结点则不需要链接。之后,使队头指针front指向下一个双亲结点。具体实现算法如下:
BinTree Cr
您可能关注的文档
- 选修5第二章复习学案1.doc
- 教学内容及目标Unit1-1.doc
- 深圳版四年级下册unit1课后练习.doc
- CAD常用绘图技巧.ppt
- 《法理学》复习题A.doc
- 线段角相交线平行线知识点总结.doc
- 监理必修习1.doc
- DSC关机过程.ppt
- 北大2011年秋季广告学作业答案.doc
- 贵州发展畅想.doc
- 2026《岳阳林纸中高层领导力现状、问题及对策》9200字.doc
- 2026《云南白药内部控制中存在的问题及对策研究》6500字 .doc
- 2026《云南水富云天化企业所得税会计研究》8800字 .doc
- 2026《长赐轮事件中的各类损失及海上保险问题分析》4200字.docx
- 2026《直播带货发展背景下企业品牌价值评估研究的相关理论文献研究综述》6100字.docx
- 6 怎么都快乐 课件-2025-2026学年语文一年级下册统编版.pptx
- 2026《旬邑彩贴剪纸保护与传承研究的文献综述》3300字.docx
- 2026《伊春光明集团薪酬管理改进调研报告》6000字.doc
- 《变现金句1000条》番外篇.pdf
- 第8课《时间的脚印》课件(内嵌视频)-2025-2026学年统编版语文八年级下册.pptx
原创力文档

文档评论(0)