



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、/ Defines the entry point for the console application. /#include stdafx.h#includeiostream using namespace std; typedef char DataType;struct BitreeNodeDataTypedata;BitreeNode*lchild;BitreeNode*rchild;void Preorder(struct BitreeNode *p) / 先序遍历二叉树 if (p!=NULL) printf(%c,p-data);Preorder( p-lchild ); Pr
2、eorder(p-rchild );void Inorder(struct BitreeNode *p) / 中序遍历二叉树 if (p!=NULL)Inorder( p-lchild ); printf(%c,p-data);Inorder(p-rchild ) ;/Inordervoid Postorder(struct BitreeNode *p) / 后序遍历二叉树 if (p!=NULL)Postorder( p-lchild );Postorder(p-rchild ) ; printf(%c,p-data);/ a=&b;/PostorderBitreeNode *CreateB
3、itree() /按先序次序输入二叉树 char ch;scanf(%c,&ch);BitreeNode* T=NULL;if(ch!=#)T= (struct BitreeNode*)(malloc(sizeof(struct BitreeNode); T-data=ch;T-lchild=CreateBitree();T-rchild=CreateBitree(); return T;void DeleteTree(struct BitreeNode *p) / / 释放存储空间if (p!=NULL)DeleteTree( p-lchild );DeleteTree(p-rchild )
4、 ; free(p);/Postorder/ 中序遍历二叉树的非递归算法/定义了一个栈的对象s/ 中序遍历二叉树的非递归算法/定义了一个栈的对象s/根结点的指针进栈/往左下走到底/ 空指针退栈BitreeNode *p;BitreeNode * stack100; int top=0;stacktop+=T;while (top0)p= stacktop-1;while (p)stacktop+= p-lchild p= stacktop-1;p= stack-top;if (top0 )p=stack-top;/访问结点后向右下一步coutdata; stacktop+= p-rchild;/访问结点后向右下一步/if/whilevoid main() /Bitree MyBitree;struct BitreeNode *T=0;/ T=MyBitree.T;T=CreateBitree();printf(n 前序遍历n);Preorder(T) ;printf(n 后序遍历n);Postorder(T);printf(n 中序遍历n);Inorder(T);printf(n中序遍历(非递归)n);Inorder2(T);cout
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年汽车减震元件项目合作计划书
- 2025年数控刃磨床项目建议书
- 2025安全生产标准化认证评估合同
- 2025年穿水冷却装置合作协议书
- 2025年超高压电缆连接件合作协议书
- eps装饰施工方案
- 法院书记员招聘2023年笔试仿真试卷带解析
- 渠道度汛施工方案
- 围挡草皮施工方案
- 供应链创新承诺助力环保行业升级3篇
- 高中政治经济主观题材料对应术语总结
- 易制毒化学品销售人员岗位职责
- 小区二次供水水箱清洗消毒的监督流程课件
- 2024年安徽省公务员【申论】考试真题及答案-(A卷+B卷+C卷)三套
- 自主智能系统知到课后答案智慧树章节测试答案2025年春哈尔滨工程大学
- GB/T 6433-2025饲料中粗脂肪的测定
- 2019版 浙科版 高中生物学 必修2 遗传与进化《第二章 染色体与遗传》大单元整体教学设计2020课标
- 【MOOC期末】《介入放射学》(东南大学)中国大学慕课答案
- DB50T 771-2017 地下管线探测技术规范
- 防灾减灾培训(安全行业讲座培训课件)
- 2024年《BIM技术介绍》课件
评论
0/150
提交评论