Welcome to my Blog! If you get any problems when looking after my Blog, you can contact me on GitHub.
选择排序算法
算法描述
假设数组第一个数为最小
查找整个数组,看是否有比这个数更小的,
如果有,则互相调换数据,循坏过后,找到的数据即为整个数组最小的数再假设第二个数据为最小的,此时从第二个数据开始查找最小的数
依次循环
核心思想:
先找到n个元素中最小的数,再找n-1个元素中最小的数,依次往下……
时间复杂度为O(n^2)
Code
1 | import java.util.Arrays; |