Go语言实现冒泡排序

2014-11-23 22:10:14 · 作者: · 浏览: 11

Golang/sort/Go语言/Go语言排序/冒泡排序/Golang实现冒泡排序。


package main


import (
"fmt"
)


var (
array = []int{3, 6, 1, 8, 5}
)


func main() {
for _, v := range sort(array) {
fmt.Println(v)
}
}


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