golang实现冒泡排序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了golang实现冒泡排序相关的知识,希望对你有一定的参考价值。

//BubbleSort.go

package main

import "fmt"

func main() {
    values := []int{4, 93, 84, 85, 80, 37, 81, 93, 27,12}
    fmt.Println(values)
    BubbleAsort(values)
    BubbleZsort(values)
}

func BubbleAsort(values []int) {
    for i := 0; i < len(values)-1; i++ {
        for j := i+1; j < len(values); j++ {
            if  values[i]>values[j]{
                values[i],values[j] = values[j],values[i]
            }
        }
    }
    fmt.Println(values)
}

func BubbleZsort(values []int) {
    for i := 0; i < len(values)-1; i++ {
        for j := i+1; j < len(values); j++ {
            if  values[i]<values[j]{
                values[i],values[j] = values[j],values[i]
            }
        }
    }
    fmt.Println(values)
}

 

以上是关于golang实现冒泡排序的主要内容,如果未能解决你的问题,请参考以下文章

Golang-排序

1golang之冒泡排序

手撸golang 基本数据结构与算法 冒泡排序

golang 冒泡排序

[golang] 数据结构-冒泡排序

golang数据结构之冒泡排序