简单排序算法 golang实现

88 阅读1分钟
package main

import "fmt"

func main() {
   var list  = []int{0,9,1,8,2,7,3,6,4,5}
   // 冒泡排序
   //for i := 0; i < 9; i++ {
   // for j := 0; j < 9-i; j++ {
   //    if list[j] > list[j+1] {
   //       list[j+1], list[j] = list[j], list[j+1]
   //    }
   // }
   //}
   // 插入排序
   //for i := 1; i < 10; i++ {
   // temp := list[i]
   // for j := i - 1; j >= 0; j-- {
   //    if list[j] > temp {
   //       list[j+1] = list[j]
   //    }else{
   //       list[j+1] = temp
   //       break
   //    }
   // }
   //}
   // 选择排序
   //for i := 9; i >= 1; i-- {
   // max := 0
   // for j := 0; j <= i; j++ {
   //    if list[j] > list[max] {
   //       max = j
   //    }
   // }
   // list[max], list[i] = list[i], list[max]
   //}
   fmt.Println(list)

}