美文网首页
冒泡排序

冒泡排序

作者: 霡霂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