摘要 选择排序的逻辑是先遍历比较出序列中最大的,然后把最大的放在最后位置. 遵循这个逻辑,用代码实现时,做到1.减少比较次数之外,这里引入一个新的指标 - 稳定性,2.保证排序过程中的稳定性也是一个优化处理 代码逻辑 从头遍历序列,分别和尾部元素比较,记录最大的元素坐标 遍历完成后,和尾部位置交换位置 忽略尾部已经交换的元素,执行 1 和 2 步骤 实现 依据逻辑来看,最大值是放在尾部,并放置后,下次循环排除这个放置最大值的位置,for 循环从尾部开始最合适. 小循环开始前,需要先创建变量记录最…