全国咨询热线:400-024-7008
东软产业
东软集团
东软教育
东软医疗
东软睿驰
东软望海
东软熙康
今天我们来介绍一下下一位朋友,简单选择排序!
简单选择排序-基本概念每趟从待排序的记录中选出关键字最小的记录,顺序放在已排序的记录序列末尾,直到全部排序结束为止。简单选择排序-操作方法在要排序的一组数中,选出最小(或者最大)的一个数与第1个位置的数交换;然后在剩下的数当中再找最小(或者最大)的与第2个位置的数交换,依次类推,直到第n-1个元素(倒数第二个数)和第n个元素(最后一个数)比较为止。▲ 简单选择排序示例简单选择排序-排序算法
每趟从待排序的记录中选出关键字最小的记录,顺序放在已排序的记录序列末尾,直到全部排序结束为止。
▲ 简单选择排序示例
简单选择排序的比较次数与序列的初始排序无关。假设待排序的序列有N个元素,则比较次数总是N(N-1)/2。
而移动次数与序列的初始排序有关。当序列正序时,移动次数最少,为0。
当序列反序时,移动次数最多,为3N(N-1)/2。
所以,综合以上,简单排序的时间复杂度为O(N2)。
关注东软睿道公众号了解更多IT行业资讯
添加东小萌微信 获取更多IT学习资源