本文摘自网络,作者,侵删。
package main
import "fmt"
func main() {
var arr []int
arr = []int{3, 4, 9, 6, 7, 1, 2}
res := cSort(arr)
fmt.Println(res)
}
func cSort(arr []int) []int {
var tmp, tmpIndex int
count := len(arr)
for i := 0; i < count-1; i++ {
tmpIndex = i
for j := i+1; j < count; j++ {
if arr[j] < arr[tmpIndex] {
tmpIndex = j
}
}
tmp = arr[tmpIndex]
arr[tmpIndex] = arr[i]
arr[i] = tmp
}
return arr
}
本文来自:简书
感谢作者:看活一分钟
查看原文:Golang实现选择排序
相关阅读 >>
更多相关阅读请进入《Go》频道 >>
Go语言101
一个与时俱进的Go编程知识库。