版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、介绍泡沫法排名、经典算法:排名问题是普洱海设计的典型问题之一,有广泛的应用。 例如,提高学生的成绩,取得前2名的成绩。 必须使用排序。 例如,要想知道中国的GDP排在世界第几位,首先要对各国的GDP进行排名,知道中国排在第几位。 排序是指将数组中各元素的值按从小到大、从小到大的顺序排序。 排序过程通常进行元素值的比较和元素值的交换。 尺气泡法的基本思想是,第1:在a0到aN-1的范围内,依次比较相邻的2个元素体的值,如果是aJaJ 1,则交换aJ和aJ 1,j的值,计算0,1,2, 经过设为N-2的这样的鼓泡,将该n个中最大的数量放入aN-1,如果观察图示,则1:为8个整数6、8、5、4、6、
2、9、3, 按照鼓泡排列方法从小到大的顺序排列2,并且鼓泡方法的原理是:第2:进一步在从a0到aN-2的范围内进行鼓泡,并且将该范围内的最大值替换为aN-2,并且看到图示2,Swap变量的作用,看到图示3的第四3360是某个鼓泡。 假设排序完成,只需要进行最多N-1次鼓泡,并且流动,并且已经完成了对鼓泡方法的排序,则第三方:开始对初始状态进行排序:数组a0a1a2a3a4a 7第一次运行,假定已经在该数组中有8个随机数开始第二起泡的排名:此时要被排名的元素a0 a1 a2 a3 a4 a5 a6 a7,起泡方法的排名是将同样要被排名的元素进行两次比较的结果:然后第三起泡的排名结果返回到思维方法2
3、,以返回到起泡方法的拉同样的第四个结果:第六个结果是:第七个结果(最终)是:第五个结果是:返回到思维方法2,看看流动,冒泡法排序程序流程图,整个项目群的流动:开始,结束,输入数据,输出数据,冒泡排序:细分输入数据流:I=。 当对MOVX A、DPTR、I、输出数据流执行第、I次起泡排序并写入起泡法排序程序流程图、I、i8-1、i=0、项目计程仪时,j=0,j8-i-1、j比较两个相邻元素的值添加了i8-1,i=0,y,n,j8-i-1,n,y,j,Swap=0 j=0,swap变量的程序流程图,普通计程仪定, (swap ),break,y,鼓泡法堆计程仪程序,主() int I,j,a8,暂
4、停,swap; clrscr (); for(i=0; i8; 扫描(% d,for(i=0; i8; i ) printf(%d,ai) printf(n ),注意:要排序的第I个元素是a0到an-i-1,其中n个元素冒泡。 其中,I表示数组的后缀. swap=1.if (! 交换)中断; swap=0; 在程序流程图,if (aj aj1)时间=aj; aj=aj 1; aj1=暂停; for(j=0; j8-i-1战斗机; j ),第四分,上一页,比较,for(i=0; i8-1; I )、鼓泡方法和swap变量的作用可以指示排序完成,除非在一个鼓泡过程中交换相邻值。 例如,原始数列:
5、8、15、27、96、32、65、78、79这样的排列用鼓泡法排序,1次后得到升序的结果,之后的6次也可以不进行。 因此,如果在排序之后获得了最终结果,则swap变量是用于识别不需要额外的次数的变量。 回到程序流程图,用冒泡法和选择法的比较,选择排序法把牛鼻子板输入的n个数字从小到大排序。 假定n个数字位于数组a中,基本思想:当前按从小到大的顺序对n个数字进行排序。 首先3360在a0到aN-1的范围内,选择最小值与a0交换,然后3360在a1到aN-1的范围内,选择最小值与a1交换,然后在a2到aN-1的范围内,依次前进,选择N-1次就完成排序。 即,第I次排序的对象范围是aiaN-1的要素,从中选择值最小的要素,与ai交换位置。、冒泡法和选择法的比较,a0 a1 a2 a3 a4 a5 a6 a7序列a,k,k,I,k,k,2,6,每次的选择排序找到在要排序的序列中最小的元素,并且将那个替换到要排序的最前面的位置。 所以,一次只交换一次。 回到鼓泡图,k,5,6,8,总结本次课程的主要内容:1.鼓泡法的基本思想是,在n-1次排名中,n个排序对象数大的要素如
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 财务审核审批岗位分工制度
- 试论我国股东提案权制度
- 数学核心素养培训
- 行政处罚类案指导制度
- 2025年国开法律文书笔试及答案
- 2025年电视台专业笔试真题及答案
- 2025年税务公务员笔试题目及答案
- 2025年范县中医院护士招聘笔试及答案
- 2025年事业单位公务员考试答案
- 2025年潍坊潍城区公开招聘笔试及答案
- 变压器借用合同范本
- 东海药业校招测评题库
- 精准定位式漏水检测方案
- 2023气管插管意外拔管的不良事件分析及改进措施
- 2023自动启闭喷水灭火系统技术规程
- 架线弧垂计算表(应力弧垂插值计算)
- 工厂验收测试(FAT)
- 市医疗保险高值药品使用申请表
- 认知障碍患者进食问题评估与护理
- 高职单招数学试题及答案
- 基础化学(本科)PPT完整全套教学课件
评论
0/150
提交评论