選擇排序的思想其實和冒泡排序有點類似,都是在一次排序后把最小的元素放到最前面,或者將最大值放在最后面。但是過程不同,冒泡排序是通過相鄰的比較和交換。而選擇排序是通過對整體的選擇,每一趟從前往后查找出無序區(qū)最小值,將最小值交換至無序區(qū)最前面的位置。