选择排序是不稳定排序,时间复杂度为O(n^2). 选择排序类似插入排序,把数组分为两部分,一部分已经排好序,一部分未排序. 刚开始的时候所有的元素都未排序,已排序的部分为空.就好像你手里有十张牌,左手有零张,右手有10张.每次从右手的牌中取最小的一张插入到左手的牌末尾,右手的牌插完了,排序也完成了. 选择排序虽然和冒泡排序同为时间复杂度O(n^2)级别的排序,但是它的移动次数少,最多交换n-1次,所以适合尽可能少移动元素的排序,比方说码头集装箱排序,移动集装箱的成本很高,要尽可能少移动. 选择排…