美文网首页
冒泡排序

冒泡排序

作者: 霡霂976447044 | 来源:发表于2021-11-12 10:18 被阅读0次

    Python

    li2 = [10, 8, 4, 7, 5]
    for i in range(len(li2)):
        for j in range(1, len(li2)-i):
            if li2[j] < li2[j - 1]:
                li2[j], li2[j - 1] = li2[j - 1], li2[j]
    

    Golang

    var arr = []int{10, 8, 4, 7, 5}
    for i := 0; i < len(arr); i++ {
        println("i = ", i, len(arr)-i)
        for j := 1; j < len(arr)-i; j++ {
            if arr[j-1] > arr[j] { // 前面大于后面的
                arr[j], arr[j-1] = arr[j-1], arr[j]
            }
        }
    }
    fmt.Println(arr)
    

    相关文章

      网友评论

          本文标题:冒泡排序

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