原理 首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾.以此类推,直到所有元素均排序完毕.一种简单直观的排序算法. 例子 将数组[3,6,4,2,5,1]进行从大到小排序 排序步骤: 第一趟找到最小数1,放到最前边(与首位数字交换) 交换前:| 3 | 6 | 4 | 2 | 5 | 1 | 交换后:| 1 | 6 | 4 | 2 | 5 | 3 | 第二趟找到剩余[6,4,2,5,3]数字里的最小数2,与…