选择排序是这样的, 首先,找到最小的一个数,放在第一个位置,然后在剩下的元素中,找到最小的 ,放在第二个位置,再在除过这两个元素的剩下的里面找到最小的,就是第三小。这样依次类推。最后得到的数列,就是从小到大了。
这个排序的效率不是很高。 如果有100个数,要比较100+99+98 ····+1 次。
选择排序是这样的, 首先,找到最小的一个数,放在第一个位置,然后在剩下的元素中,找到最小的 ,放在第二个位置,再在除过这两个元素的剩下的里面找到最小的,就是第三小。这样依次类推。最后得到的数列,就是从小到大了。
这个排序的效率不是很高。 如果有100个数,要比较100+99+98 ····+1 次。
上一篇:每天一种算法--快速排序
下一篇:快速排序 java代码
小的元素 min[k],将min[k]位置 和 第一个元素的位置 互换,此时第
选择排序选择排序另一种非常基本的排序算法, 也和我上一篇写的插入排序一样将数组分为有序和无序两个部分, 而选择排序是
小的时候,并且交换数据相对于比较数据更加耗时的情况下,可以应用选择排序。 3.单大多
,将小数放前,大数放后。然后比较第2个数和
冒泡排序原理 : 依次比较相
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M