选择排序 (2).ppt

上传人:rrsccc 文档编号:9378835 上传时间:2021-02-22 格式:PPT 页数:14 大小:1.28MB
返回 下载 相关 举报
选择排序 (2).ppt_第1页
第1页 / 共14页
选择排序 (2).ppt_第2页
第2页 / 共14页
选择排序 (2).ppt_第3页
第3页 / 共14页
选择排序 (2).ppt_第4页
第4页 / 共14页
选择排序 (2).ppt_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《选择排序 (2).ppt》由会员分享,可在线阅读,更多相关《选择排序 (2).ppt(14页珍藏版)》请在三一文库上搜索。

1、排 序,选择排序算法,选择排序,选择排序算法基本思想 在参加排序的所有元素中找出最小(或最大)数据,使它与第一个元素中的数据相互交换位置; 然后再在余下的元素中找出最小(或最大)数据,与第二个元素中的数据交换位置 以此类推,选择排序,升序,选择举例,原始序列,最终序列,思维演示,第 1 遍 选择,算法演示,第2遍 选择,j=3,j=4,第3遍 选择,程序分析-第 1 遍 选择,Min=1 For j=2 to 4 If d(j)1 then 交换d(1)和d(Min),j=3,j=4,Min=2 For j=3 to 4 If d(j)2 then 交换d(2)和d(Min),程序分析-第 2

2、 遍 选择,j=4,Min=3 For j=4 to 4 if d(j)then Min=j Next j If Min3 then 交换d(3)和d(min),程序分析-第 3 遍 选择,第1遍选择 ,j从2开始到4,分析,Min=1 For j=2 to 4 if d(j)1,交换d(1)和d(Min),Min=2 For j=3 to 4 if d(j)2 then 交换d(2)和d(Min),第2遍选择 ,j从3开始到4,第3遍选择 ,j从4开始到4,Min=3 For j=4 to 4 if d(j)3 then 交换d(3)和d(Min),用i来表示次数的变化,For i = 1

3、To 3 Min = i For j = i + 1 To 4 If d(j) i Then t = d(i) : d(i) = d(Min) : d(Min) = t End If Next i,程序实现,For i = 1 To n-1 Min = i For j = i + 1 To n If d(j) i Then t = d(i) : d(i) = d(Min) : d(Min) = t End If Next i,课堂小结,选择排序算法基本思想 在参加排序的所有元素中找出最小(或最大)数据,使它与第一个元素中的数据相互交换位置; 然后再在余下的元素中找出最小(或最大)数据,与第二个元素中的数据交换位置 以此类推,

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

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1