美文网首页
Golang实现选择排序

Golang实现选择排序

作者: 文沐2023 | 来源:发表于2021-03-16 16:10 被阅读0次
    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实现选择排序

          本文链接:https://www.haomeiwen.com/subject/rsudcltx.html