选择排序是一种不稳定的算法。基本思路是:他是将每次 2 个数据都比较完之后,记录一个最大值或者最小值,不急着交换,(这是和冒泡排序的差别,减少了交换的次数,所以效率会高),等一轮循环比较完毕之后,再把无序区最靠近有序区的那个数和当前记录的值交换,每次循环只交换一次。
1 | class Select |
选择排序是一种不稳定的算法。基本思路是:他是将每次 2 个数据都比较完之后,记录一个最大值或者最小值,不急着交换,(这是和冒泡排序的差别,减少了交换的次数,所以效率会高),等一轮循环比较完毕之后,再把无序区最靠近有序区的那个数和当前记录的值交换,每次循环只交换一次。
1 | class Select |