您的位置 首页 java

统治世界的排序算法 – 选择排序算法(Java版)

1、基本思想

选择排序 的基本思想:比较 + 交换。

在未排序序列中找到最小(大)元素,存放到未排序序列的起始位置。在所有的完全依靠交换去移动元素的排序方法中,选择排序属于非常好的一种。

2、算法描述

①. 从待排序序列中,找到关键字最小的元素;

②. 如果最小元素不是待排序序列的第一个元素,将其和第一个元素互换;

③. 从余下的 N – 1 个元素中,找出关键字最小的元素,重复①、②步,直到排序结束。

3、代码实现

4、选择排序复杂度

5、综述

选择排序的速度相对较差,且结果不太稳定。但是相对节省内存。

文章来源:智云一二三科技

文章标题:统治世界的排序算法 – 选择排序算法(Java版)

文章地址:https://www.zhihuclub.com/180869.shtml

关于作者: 智云科技

热门文章

网站地图