- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构2叉数遍历
内蒙古工业大学信息工程学院 实 验 报 告 课程名称: 实验名称 实验类型: 验证性综合性 □设计性□实验室名称: 班级: 学号: 姓名: 组别:同组人: 成绩: 实验日期: 实验报告撰写要求 实验前用预习报告纸撰写预习报告,预习报告包括以下内容 实验目的 实验用仪器设备、器材或软件环境 实验原理、方案设计、程序框图、预编程序等 实验过程中需要记录的实验数据表格 实验过程中,要认真观察,仔细记录 完成实验后用实验报告纸撰写实验报告,包括以下内容 仪器设备型号及编号 实验器材或软件环境 实验步骤、程序调试方法 实验数据处理及结果分析 实验中存在的问题 体会及思考题 报告撰写时,要求格式规范、书写整齐 预习报告成绩: 指导教师审核(签名): 年 月 预习报告 实验二 二叉树遍历算法的设计 一、目的 本实验的目的是理解二叉树的逻辑结构和二叉链表存储结构,进一步提高使用理论知识指导解决实际问题的能力,并对算法性能进行分析。 题目 二叉树遍历算法的设计。 实验类型 设计性。 方案一采用递归算法实现二叉树遍历算法。 方案二采用非递归算法实现二叉树遍历算法。 四、要求及提示 要求: (1)两种算法以及各种基本操作(创建二叉树)定义为独立函数(注意函数接口的规定)。 (2)采用菜单驱动方式调用各种功能。 (3)用测试数据测试程序的正确性,如下面的二叉树: (4)对同一棵二叉树,分别调用两种算法,单步跟综递归程序的执行过程并观察调用堆栈。 (5)分析算法的时间复杂度。 提示: 二叉链表可以采用数据类型定义: typedef struct node { datatype data; //每个结点的数据域 struct node *lchild, *rchild; // 结点的左孩子指针域lchild,右孩子指针域rchild }BinNode; 五、实验报告 1、写出每个算法的思想和关键代码。 2、画出算法流程图。 3、调试程序出现的问题及解决的方法。 4、报告给出测试的结果并写出设计体会。 5、列表对比分析两种算法的时间复杂度、空间复杂度,阐明产生差异的原因。 6、根据实例归纳将递归算法改写为非递归算法的步骤。 一:流程图 先序遍历流程图: 中序遍历流程图: 后序遍历流程图: 递归代码: #includestdio.h #includestdlib.h #includemalloc.h typedef struct node { char data;struct node *lchild,*rchild; }BinNode; BinNode *createbn( ) { BinNode *q;struct node *m[30];int j,i,x; printf(建立二叉树,输入结点对应的编号和值\n); printf(i,x = ); scanf(%d,%c,i,x); while(i != 0 x != 0) {q=(BinNode*)malloc(sizeof(BinNode)); q-data = x; q-lchild = NULL; q-rchild = NULL; m[i] = q; if(i != 1) {j = i / 2;if(i % 2 == 0) m[j]-lchild = q; else m[j]-rchild = q; } printf(i,x = ); scanf(%d,%c,i,x); } return m[1]; } void BinNodePreorder(BinNode*bn) {if(bn!=NULL) { printf(%c ,bn-data); BinNodePreorder(bn-lchild); BinNodePreorder(bn-rchild); } } void BinNodeInorder(BinNode*bn) { if(bn!=NULL) { BinNodeInorder(bn-lchild); printf(%c ,bn
您可能关注的文档
最近下载
- 2024-2025学年广东省广州市初中七年级上学期奥林匹克数学竞赛初赛试卷(一)(含详细解答).docx VIP
- 无菌技术操作试卷.doc VIP
- 97G511 梯形钢屋架资料.pdf VIP
- 药物临床试验质量管理规范GCP课件.pptx VIP
- 传祺-传祺GE3 530-产品使用说明书-传祺GE3 530互联网尊享版-GAH7000BEVH0B-GE3530用户手册20180823.pdf VIP
- 某公司2023年800kW 1672kWh用户侧储能项目技术方案.pdf
- 12.1+拥有积极的人生态度 统编版道德与法治七年级上册.pptx VIP
- 七上语文课后生字词注音及解释.pdf VIP
- 2020年春必威体育精装版人教版九年级数学下全册教案(匹配新教材).pdf VIP
- (高清版)DG∕TJ 08-2052-2009 公共汽(电)车中途站候车设施配置规范.pdf VIP
有哪些信誉好的足球投注网站
文档评论(0)