选择排序
思想
- 将数据分成两个部分:前面排好序和后面待排序的
- 从没有排序的数据选择出一个最小的数据,放在前面排好序的后面
- 不稳定
时间复杂度
-
最坏时间复杂度:$O(n^2)$
-
最优时间复杂度:$O(n^2)$
Python实现
1 | def select_sort(alist): |
Golang实现
1 | package main |
Stay Foolish Stay Hungry
最坏时间复杂度:$O(n^2)$
最优时间复杂度:$O(n^2)$
1 | def select_sort(alist): |
1 | package main |
WeChat Pay