1. package main
    2. import "fmt"
    3. //选择排序,从头到尾扫描序列,找出最小个元素,和第一个元素交换,最终得到一个有序序列。
    4. //从小到大选择排序
    5. func main() {
    6. var numSlice = [] int{10,12,3,4,90}
    7. for i := 0; i < len(numSlice); i++ {
    8. for j := i+1; j< len(numSlice); j++ {
    9. if numSlice[i] > numSlice[j] {
    10. temp := numSlice[i]
    11. numSlice[i] = numSlice[j]
    12. numSlice[j] = temp //交换位置,大的往后换。
    13. }
    14. }
    15. }
    16. fmt.Println(numSlice)
    17. }