美文网首页
golang 冒泡排序算法

golang 冒泡排序算法

作者: 程序小白菜 | 来源:发表于2020-03-06 15:10 被阅读0次
    package main
    
    import "fmt"
    
    func main()  {
        arr := []int{7, 13, 4, 5, 8, 1, 11, 9}
        fmt.Println("排序前", arr)
        length := len(arr) - 1
    
        for i := length; i >= 0; i-- {
            for j := 0; j <= i - 1; j++ {
                if arr[j] > arr[j+1] {
                    arr[j], arr[j+1] = arr[j+1], arr[j]
                }
            }
        }
    
        fmt.Println("排序后",arr)
    }
    
    

    排序前 [7 13 4 5 8 1 11 9]
    排序后 [1 4 5 7 8 9 11 13]

    相关文章

      网友评论

          本文标题:golang 冒泡排序算法

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