歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Go語言實現冒泡排序

Go語言實現冒泡排序

日期:2017/3/1 9:42:24   编辑:Linux編程

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
}

Ubuntu 安裝Go語言包 http://www.linuxidc.com/Linux/2013-05/85171.htm

《Go語言編程》高清完整版電子書 http://www.linuxidc.com/Linux/2013-05/84709.htm

Go語言並行之美 -- 超越 “Hello World” http://www.linuxidc.com/Linux/2013-05/83697.htm

我為什麼喜歡Go語言 http://www.linuxidc.com/Linux/2013-05/84060.htm

Go語言內存分配器的實現 http://www.linuxidc.com/Linux/2014-01/94766.htm

Go語言的國際化支持(基於gettext-go) http://www.linuxidc.com/Linux/2014-01/94917.htm

Copyright © Linux教程網 All Rights Reserved