跳至主要內容

排序

程序员李某某原创Golang基础小于 1 分钟

排序

冒泡

s := []int{3, 2, 6, 4, 1, 7}

// 轮数 = 元素个数 - 1
for i := 1; i <= len(s)-1; i++ {
    // 每轮次数 = 元素个数 - 轮数
    for j := 0; j < len(s)-i; j++ {
        if s[j] > s[j+1] {
            s[j], s[j+1] = s[j+1], s[j]
        }
    }
}
fmt.Println(s)
上次编辑于:
贡献者: ext.liyuanhao3