美文网首页
go的冒泡排序

go的冒泡排序

作者: 魔法时刻 | 来源:发表于2019-07-28 21:29 被阅读0次
    package main
    
    import (
        "fmt"
    )
    
    // 冒泡排序的函数主体开始
    func bubble(arr []int) {
        times := len(arr)
        for i := 1; i < len(arr); i++ {
            for i := 1; i < times; i++ {
                if arr[i-1] > arr[i] {
                    temp := 0
                    temp = arr[i-1]
                    arr[i-1] = arr[i]
                    arr[i] = temp
                }
            }
            times--
        }
    }
    
    // 冒泡排序的函数主体结束
    
    func main() {
        // 设置一个切片进行测试
        arr1 := []int{24, 69, 80, 57, 13}
        bubble(arr1)
        fmt.Println(arr1)
    
        // 给切片添加新的数字,进一步测试
        arr2 := append(arr1, 45, 97, 86)
        bubble(arr2)
        fmt.Println(arr2)
    }
    
    

    相关文章

      网友评论

          本文标题:go的冒泡排序

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