选择排序算法设计主讲:灵溪二高李泽满冒泡排序冒泡算法是通过两两比较,不断交换,逐个推进的方式,来进行排序的
一次遍历,得到一个最值
冒泡排序用数组来存储一系列同类型的数据,然后调整数组中的元素例如:dimd(1to4)asinteger‘定义一个数组变量d27363218d(1)d(2)d(3)d(4)jj-127361832jj-127183632jj-118273632第1次冒泡排序时j从4开始到2P31第2次冒泡排序时j从4开始到318273632d(1)d(2)d(3)d(4)jj-118273236jj-118273236第3次冒泡排序时j从4开始到418273236d(1)d(2)d(3)d(4)jj-118273236a(1)a(2)a(3)a(4)a(5)a(6)按从低到高的顺序重新排队擂主方法1:用打擂法擂主擂主方法1:用打擂法(比完)擂主晋中市高中信息技术网络选修课排序前奏:求最大值问题描述:对于给定的任意一组变量值,求出最大值
选择排序选择排序(递增)的方法是找出数组元素中最小(大)的数据,使它与第一个元素中的数据交换位置在余下的元素中继续找最小(大)的元素,与第二个元素中的数据交换位置……………………选择排序算法的思路问题:下面是8位同学的“体质健康综合评价”分数,请编写程序把它们由小到大排成顺序:86
5,87,68
(1)分析问题第一次选择、对调后的排列:68
5,87,86
1第二次选择、对调后的排列:68
1,87,86
5不断重复这个过程,可以实现对数据进行排序的目的
因为排序的过程是不断在剩余的数据中选择最小的,所以把这种方法称为选择排序法
选择排序算法的思路(2)设计算法选择