1 / 9
文档名称:

二叉树后序遍历地非递归算法。.doc

格式:doc   大小:295KB   页数:9页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

二叉树后序遍历地非递归算法。.doc

上传人:beny00001 2020/6/25 文件大小:295 KB

下载得到文件列表

二叉树后序遍历地非递归算法。.doc

文档介绍

文档介绍:武汉工程大学计算机科学与工程学院《数据结构》实验报告专业班级实验地点学生学号指导教师学生实验时间实验项目数的应用实验类别操作性()验证性()设计性()综合性(Y)其它()实验目的及要求(1)针对问题的实际要求,正确应用树形结构组织和存储数据;(2)掌握二叉树的存储方法。(3)掌握二叉树的各种遍历方法。成绩评定表类别评分标准分值得分合计上机表现积极出勤、遵守纪律认真完成实验任务30分报告质量程序代码规、功能正确填写容完整、体现收获70分说明:评阅教师:日期::二叉树后序遍历的非递归算法。 实验说明:二叉树后序遍历的非递归算法:结点要入两次栈,出两次栈;为了区别同一个结点的两次出栈,设置标志flag,当结点进、出栈时,其标志flag也同时进、出栈。1第一次出栈,只遍历完左子树,该结点不能访问2第二次出栈,遍历完右子树,该结点可以访问flag=设根指针为root,则可能有以下两种情况:若root!=NULL,则root及标志flag(置为1)入栈,遍历其左子树;⑵若root=NULL,此时若栈空,则整个遍历结束;若栈不空,则表明栈顶结点的左子树或右子树已遍历完毕。若栈顶结点的标志flag=1,则表明栈顶结点的左子树已遍历完毕,将flag修改为2,并遍历栈顶结点的右子树;若栈顶结点的标志flag=2,则表明栈顶结点的右子树也遍历完毕,输出栈顶结点。:二叉树后序遍历的非递归算法伪代码如下:;=1入栈;;,出栈并输出栈顶结点;,将栈顶元素的标志改为2,准备遍历栈顶结点的右子树;在这次试验当中有两个比较重要的地方一个是怎样讲一个二叉树输入到计算机中,另外,怎样用非递归的方法将这个二叉树遍历,所以经过思考后发小了解决的一些方法,:#include<iostream>usingnamespacestd;#defineMAX100#defineMaxNode100typedefchardatatype;typedefstructnode{ datatypedata; structnode*lchild,*rchild;}bitree;bitree*root;intn;charc;bitree*creattree(){ bitree*t; datatypex; cout<<"\n请按照二叉树的规律依次输入各结点,以0作为每个节点的结束标志:"; cin>>x; while((c=getchar())!='\n'&&c!=EOF);//清除缓冲区的方法 if(x=='0')t=NULL; else { t=(structnode*)malloc(sizeof(bitree)); t->data=x; t->lchild=creattree(); t->rchild=creattree(); } return(t);}voidpostorder(bitree*t)//后序遍历的非递归算法{bitree*p=t,*stack[MaxNode];//p表示当前结点,栈stac

最近更新

2019-2020年度幼儿园保育员四级业务水平考试试.. 11页

2019-2020年度幼儿园大班保育员四级职业技能考.. 11页

2019年【职业资格考试】幼儿园保育员五级专业.. 11页

2019年一级(高级技师)保育员综合检测试题A卷-.. 5页

2019年五级(初级)保育员综合检测试题A卷-附答.. 5页

2019年保育员技师过关检测试卷A卷-附答案 5页

2019年实验幼儿园中班(下册)开学考试试卷-(含.. 6页

2019年实验幼儿园学前班(上册)期中检测试卷-含.. 6页

2019年幼儿园保育员三级业务能力考试试卷D卷-.. 10页

纳米技术在肿瘤治疗-洞察阐释 35页

2019年幼儿园保育员五级能力考试试题(附答案).. 11页

2019年幼儿园保育员四级业务能力考试试题D卷-.. 11页

2019年幼儿园学前班保育员五级专业能力考试试.. 10页

2019年重点小学二年级语文【上册】每周一练试.. 4页

2019年重点小学二年级语文上学期自我检测试卷.. 4页

2019年重点小学二年级语文下学期能力测试试题.. 4页

2019幼儿园保育工作计划模板【范文】与2019幼.. 9页

2019幼儿园园长个人工作计划【三篇】【范文】.. 29页

新型纳米材料在洁净室中的应用-洞察阐释 35页

2019版实验幼儿园学前班(下册)期末测试试题-含.. 6页

2019版幼儿园中班保育员五级职业水平考试试题.. 11页

体彩店创业计划书 7页

工厂急救箱方案 3页

水泥土换填施工方案 12页

五年级《跑——折返跑》教学设计 7页

低温液体泵工艺及安全操作规程 3页

最新正常分娩(9版妇产科学课件) 40页

某乘用车转向柱助力式转向系统设计含CAD图纸、.. 38页

关于进一步做好回迁安置和不动产权证办理工作.. 5页

摩托车介绍-课件PPT(演示稿) 47页