电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

选择排序 (2)VIP免费

选择排序 (2)_第1页
1/14
选择排序 (2)_第2页
2/14
选择排序 (2)_第3页
3/14
d(1)27d(2)36d(3)32d(4)18选择排序选择排序算法基本思想在参加排序的所有元素中找出最小(或最大)数据,使它与第一个元素中的数据相互交换位置;然后再在余下的元素中找出最小(或最大)数据,与第二个元素中的数据交换位置以此类推……………………选择排序升序选择举例原始序列d(1)27d(2)36d(3)32d(4)18最终序列d(1)18d(2)27d(3)32d(4)36d(1)27d(2)36d(3)32d(4)18d(1)18d(2)36d(3)32d(4)27d(1)18d(2)27d(3)32d(4)36思维演示第1遍选择算法演示27363218d(1)d(2)d(3)d(4)j=2Min=127363218j=3Min=1j=427363218Min=11836322727363218Min=jj=4第2遍选择18363227d(1)d(2)d(3)d(4)j=3Min=218363227j=3Min=jj=418363227Min=3j=418363227Min=j18273236第3遍选择18273236d(1)d(2)d(3)d(4)j=4Min=318273236程序分析--第1遍选择27363218d(1)d(2)d(3)d(4)j=2Min=127363218j=3Min=1j=427363218Min=11836322727363218Min=jj=4Min=1Forj=2to4Ifd(j)1then交换d(1)和d(Min)18363227d(1)d(2)d(3)d(4)j=3Min=218363227j=3Min=jj=418363227Min=3j=418363227Min=j18273236Min=2Forj=3to4Ifd(j)2then交换d(2)和d(Min)程序分析--第2遍选择18273236d(1)d(2)d(3)d(4)j=4Min=3Min=3Forj=4to4ifd(j)thenMin=jNextjIfMin<>3then交换d(3)和d(min)程序分析--第3遍选择18273236第1遍选择,j从2开始到4分析Min=1Forj=2to4ifd(j)1,交换d(1)和d(Min)Min=2Forj=3to4ifd(j)2then交换d(2)和d(Min)第2遍选择,j从3开始到4第3遍选择,j从4开始到4Min=3Forj=4to4ifd(j)3then交换d(3)和d(Min)用i来表示次数的变化Fori=1To3Min=iForj=i+1To4Ifd(j)iThent=d(i):d(i)=d(Min):d(Min)=tEndIfNexti程序实现Fori=1Ton-1Min=iForj=i+1TonIfd(j)iThent=d(i):d(i)=d(Min):d(Min)=tEndIfNexti课堂小结选择排序算法基本思想在参加排序的所有元素中找出最小(或最大)数据,使它与第一个元素中的数据相互交换位置;然后再在余下的元素中找出最小(或最大)数据,与第二个元素中的数据交换位置以此类推……………………

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

选择排序 (2)

您可能关注的文档

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部