冒泡排序

2019-06-11  本文已影响0人  清晨的麦田
package main

import "fmt"

/**
*平均时间复杂度 O(n²)
*空间复杂度O(1)
*稳定
 */
func main() {
    s := []int{2, 5, 710, 44, 60, 1, 10}
    sort(s)

}
func sort(slice []int) {
    for i := 0; i < len(slice)-1; i++ {
        for j := i + 1; j < len(slice); j++ {
            if slice[i] < slice[j] {
                slice[i], slice[j] = slice[j], slice[i]
            }
        }

    }
    fmt.Println(slice)

}
上一篇下一篇

猜你喜欢

热点阅读