数据结构作业.docx

上传人:王** 文档编号:324867 上传时间:2023-05-26 格式:DOCX 页数:6 大小:26.72KB
下载 相关 举报
数据结构作业.docx_第1页
第1页 / 共6页
数据结构作业.docx_第2页
第2页 / 共6页
数据结构作业.docx_第3页
第3页 / 共6页
数据结构作业.docx_第4页
第4页 / 共6页
数据结构作业.docx_第5页
第5页 / 共6页
数据结构作业.docx_第6页
第6页 / 共6页
亲,该文档总共6页,全部预览完了,如果喜欢就下载吧!
资源描述

《数据结构作业.docx》由会员分享,可在线阅读,更多相关《数据结构作业.docx(6页珍藏版)》请在优知文库上搜索。

1、数据结构遍历方法的特征。支从大到小的顺序图1所选排抒算法。作业要求:(1)排序方法需描述算法思路并用程序描述算法,程序请添加注释;(2)排序算法的评价和比较主要从复杂度入手。第一题二叉树结点typedefstructBiTNode数据chardata;摆布孩子指针structBiTNode*lchild,*rchild;BiTNode,*BiTree;按前序遍历创建二叉树chardata;/按先序次序输入二叉树中结点的值(一个字符),#表示空树seanf(,%c,&data);if(data=#)T=NULL;)elseT=(BiTree)malloc(sizeof(BiTNode);生成根结

2、点T-data=data;构造左子树CreateBiTree(T-lchild);构造右子树CreateBiTree(T-rchild);returnO;)输出voidVisit(BiTreeT)if(T-data!=(#,)printf(,%c,T-data);)前序遍历voidPreOrder(BiTreeT)if(T!=NULL)访问根节点Visit(T);访问左子结点PreOrder(T-lchild);访问右子结点PreOrder(T-rchild);)中序遍历voidInOrder(BiTreeT)if(T!=NULL)访问左子结点InOrder(T-lchild);访问根节点Vi

3、sit(T);访问右子结点InOrder(T-rchild);)后序遍历访问左子结点PostOrder(T-lchild)访问右子结点PostOrder(T-rchild)访问根节点Visit(T)前序/先序遍历:结果:1245736特征:访问根结点的操作发生在遍历其摆布子树之前中序遍历:结果:4275136特征:访问根结点的操作发生在遍历其摆布子树之中(间)后序遍历:结果:4752631特征:访问根结点的操作发生在遍历其摆布子树之后第二题采用中序遍历的结果:4275136从大到小排序S入排序:voidlnsSort(inta,intk)(intj;for(inti=1;iai-1)(inttemp=ai;for(j=i-1;j=0&ajtempj-)a1=aj;

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 数据结构与算法

copyright@ 2008-2023 yzwku网站版权所有

经营许可证编号:宁ICP备2022001189号-2

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!