数据结构适用教程ch01课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《数据结构适用教程ch01课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 适用 教程 ch01 课件
- 资源描述:
-
1、下面给出三个简单的例子加以说明下面给出三个简单的例子加以说明学生基本情况表学生基本情况表 表示某高校的专业设置情况表示某高校的专业设置情况 描述若干个城镇之间的公路网描述若干个城镇之间的公路网 机械制造机械工程系机电一体化计算机网络计算机应用 计算机科学系技术学院电子工程系电子应用电气自动化4235ABE DC4045705520例例1.1 1.1 已知集合已知集合A和和B,现要求一个新的集合,现要求一个新的集合A=A-B。分析:假设用线性表分析:假设用线性表LA和和LB分别表示集合分别表示集合A和和B ,只要将同在只要将同在LA和和LB中的元素从中的元素从LA中删除即可。中删除即可。算法描述
2、如下:算法描述如下:viod Difference(Linear_List LA,Linear_List LB)n=Length(LB);for(i=1;i=n;i+)x=GetElem(LB,i);k=Locate(LA,x);if(k!=0)Delete(LA,k);/*x在在LA和和LB中中*/*Difference*/算法描述:算法描述:算法算法 1.1 void sort(ElemType SMAXSIZE,int n)*对数组对数组S中的中的n个数据按由大到小的顺序排序并输出个数据按由大到小的顺序排序并输出,nMAXSIZE*/for(i=1;in;i+)for(j=i;j=n;j
3、+)if(SiscoreSjscore)t=Si;Si=Sj;Sj=t;for(i=1;i=n;i+)printf(“%8d%8d%8dn”,i,Si.no,Siscore);/*sort*/算法的性能标准算法的性能标准表示法表示法 ),(1)(log2n)(n)nlog2n)(n2)(n3)(2n)(3n)(n!)T(n)30002000100005101520200log2n100n5n2n/22nABvoid sort(ElemType SMAXSIZE,int n)*对数组对数组S中的中的n个数据按由大到小的顺序排序并输个数据按由大到小的顺序排序并输出出,nMAXSIZE*/for(i=1;in;i+)for(j=i;j=n;j+)if(SiscoreSjscore)t=Si;Si=Sj;Sj=t;for(i=1;i=n;i+)printf(“%8d%8d%8dn”,i,Si.no,Si.score);/*sort*/)T(n,m)=T1(n)+T2(m)=O(max(f(n),g(m)T(n,m)=T1(n)*T2(m)=O(f(n)*g(m)又有又有T(n)=O(max(n2,n)=O(n2)T(n)=O(f(n)*g(n)=O(n2)空间复杂度度量空间复杂度度量
展开阅读全文