本文主要介绍利用go语言实现排序算法中的冒泡排序算法
实现原理不再赘述,代码如下:
package main
import (
"fmt"
)
func BubbleSort(a []int) {
for i:=0;i<len(a);i++{
for j:=0;j<len(a)-i-1;j++{
if a[j]>a[j+1] {
a[j], a[j + 1] = a[j + 1], a[j]
}
}
}
}
func main() {
BubbleArray:=[]int{31,59,32,18,10,9,100,324,32,45,423}
BubbleSort(BubbleArray)
fmt.Print("冒泡排序的结果为:")
for i:=0;i<len(BubbleArray);i++ {
fmt.Print(" ",BubbleArray[i])
}
}
运行结果如下: