已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
选择排序算法-程序实现,(1)对冒泡排序算法的改进,交换次数少,效率高(2)在参加排序的所有数组元素中找出最小/最大数据的元素(3)使它与未排序元素中第一个元素相互交换位置(4)以此类推,直到所有元素成为一个有序的序列,选择排序的原理,i=1k=1forj=2to4ifa(k)a(j)nextjifkithen通过第一遍的加工,找出最小/最大值位置,查看)t=a(k):a(k)=a(i):a(i)=t不是,则进行交换,即将最小/最大值最第一个值交换位置Endif,第一遍排序(升序为例),22352918,第一遍加工,将未排序所有元素中的第一个元素看成最小/最大,从第二个开始,找出比第一个元素大/小的数,找到以后把位置给k,thenk=j,通过第一遍的加工,找出最小/最大值位置,查看是不是处在第一个元素位置,不是,则进行交换,即将最小/最大值最第一个值交换位置,i=2k=2forj=3to4ifa(k)a(j)nextjifkithen通过第一遍的加工,找出最小/最大值位置,查看)t=a(k):a(k)=a(i):a(i)=t不是,则进行交换,即将最小/最大值最第一个值交换位置Endif,第二遍排序(升序为例),第二遍加工,将未排序所有元素中的第一个元素看成最小/最大,从第三个开始,找出比第一个元素大/小的数,找到以后把位置给k,thenk=j,通过第一遍的加工,找出最小/最大值位置,查看是不是处在第一个元素位置,不是,则进行交换,即将最小/最大值最第一个值交换位置,18352922,i=3k=3forj=4to4ifa(k)a(j)nextjifkithen通过第一遍的加工,找出最小/最大值位置,查看)t=a(k):a(k)=a(i):a(i)=t不是,则进行交换,即将最小/最大值最第一个值交换位置Endif,第三遍排序(升序为例),第三遍加工,将未排序所有元素中的第一个元素看成最小/最大,从第四个开始,找出比第一个元素大/小的数,找到以后把位置给k,thenk=j,通过第一遍的加工,找出最小/最大值位置,查看是不是处在第一个元素位置,不是,则进行交换,即将最小/最大值最第一个值交换位置,18222935,Fori=1ton-1k=iforj=i+1tonifa(k)a(j)thenk=jnextjifikthent=a(i):a(i)=a(k):a(k)=tEndifNexti,对数组d中的n个数进行降序排序,其方框处程序代码如何修改,思考:,在i到n中定位最小数的位置,如果ki,则a(k)与a(i)交换,对n个数进行升序排序,其程序代码如下:,巩固练习,Fori=1to3h=1Forj=i+1To8Ifa(h)hThent=a(i):a(i)=a(h):a(h)=tEndIfNexti,1、经过以下程序的运行,原始数组a(1)到a(8)的数据依次为“2,5,20,9,10,8,11,1”经过该程序段“加工”后,得到的数据排序结果是,2、下列VB程序段是选择排序程序的主要部分。其中虚线框内代码用于寻找数据元素d(i)到d(n)的最小值。,Fori=1Ton-1,k=IForj=i+1TonIfd(j)d(k)Thenk=jNextj,IfikThent=d(i):d(i)=d(k):d
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025特定医疗服务中心合作协议
- 2025年外校数学真题试卷及答案
- 新汽车入门测试题及答案
- 微卫星集成设计-洞察与解读
- 2025橙子批发合同
- 2025 大豆种子批发合同
- 2025 年氢能行业功能安全、工业信息安全与防爆保护研究报告
- 营销场景动态适配-洞察与解读
- 2025合作协议(简易版)
- 2025版权国际注册及相关业务代理合同
- 建设工程消防设计常见错误
- 《环境养生》课件
- 工业机器人题库(含答案)
- 法务岗位招聘笔试题与参考答案(某大型国企)
- 全国巾帼家政服务职业技能大赛(养老护理员)理论考试题库-上(单选题)
- 【京东物流配送模式及优化建议探析11000字(论文)】
- 林麝养殖知识讲座
- 新疆的若干历史问题
- 脑梗死伴高血压3级病例分析专题报告
- 论文写作讲座(英语科技论文撰写与投稿)课件
- 肺癌知识讲座
评论
0/150
提交评论