PAGE
PAGE 2
实验报告
实验名称 二叉树
班 级
学 号
姓 名
成 绩
实验概述:
【实验目的及要求】
1.. 掌握二叉树的存储结构
对给定二叉树用链式存储结构;利用队列与栈对二叉树进行运算。
按层次输出所有结点。
输出所有叶子结点。
将所有左右子树的值交换。
【实验原理】
二叉树的链式存储结构
二叉树的每一个结点i 有三个域:值域 V(i),左链域 L(i),右链域 R(i)。我们分别用三个一维数组表示它们,并用头指针HBT 指向二叉树的根结点。
按层次输出所有结点
为了达到按层次扫描结点的目的,需要设置一个容量足够大的循环队列(可以用一个首尾相接的一维数组模拟)。初始时,将根结点序号入队。然后每次从队列中退出一个结点序号, 将此结点的值及左右链指针输出,且依次将此结点的左右链指针入队。这个过程一直进行到队列空为止。设循环队列数组为 cq(1:m),其头尾指针分别为 front 与 rear,则按层次输出所有结点的算法如下:
IF HBT = 0 THEN RETURN “ THIS TREE IS EMPTY”
Front ?m, rear? m
ADD ( cq, HBT, front, rear ) WHILE front ? rear DO
{DEL ( cq , i, front ,rear )
OUTPUT ( L( i ) , V( i )
您可能关注的文档
- 加法和减法凑十法和借十法.docx
- 加法结合律分析和总结.docx
- 加高加固挡墙施工方案.docx
- 加工合同中英文.docx
- 加工合作协议范本新版.docx
- 加工中心操作工中级工理论知识试题及答案.docx
- 加工中心的模拟控制PLC课程设计报告.docx
- 加工中心岗位职责.docx
- 加工中心设置零点两种方法.docx
- 集体备课教研活动记录表.docx
- 2025内蒙古自治区基本建设咨询投资有限公司招聘1人笔试历年参考题库附带答案详解.docx
- 砥砺十五载,共筑设计未来.pptx
- 电化学储能电站的全寿命周期成本分析.pptx
- 2025云南红河州蒙自惠源人力资源有限公司招聘笔试历年参考题库附带答案详解.docx
- 地下水除锰技术的现状与挑战.pptx
- PMC项目管理总承包模式下参建各方关系的建立与工作流程探讨.pptx
- 2025内蒙古聚英人力资源服务有限责任公司定向招聘劳务派遣人员23人笔试历年参考题库附带答案详解.docx
- 表面活性剂在提高油田采收率中的应用.pptx
- 多任务面部特征点与头部姿态检测方法研究.pptx
- 风电场风电机组环网通讯网络风暴问题研究.pptx
原创力文档

文档评论(0)