package main import ( "fmt" )
func BubbleSort(num []int) {
for i := 0; i < len(num); i++ {
for j := 1; j < len(num) - i; j++ {
if (num[j] < num[j-1]) {
num[j], num[j - 1] = num[j - 1], num[j]
}
}
}
}
func main() {
a := [...] int {1,5684,25,487,74,2,54894,51,65874,51,65,478}
BubbleSort(a[:])
fmt.Println(a)
}
GO语言实现冒泡排序
原创
©著作权归作者所有:来自51CTO博客作者wx5e46005fc4d21的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Go语言实现冒泡排序-附优化
nt){ var a int flag := .
算法 时间复杂度 冒泡排序 for循环 -
冒泡排序(C语言实现)
冒泡排序的基本思想是:从前往后(或从后往前)两两比较相邻元素的值,若为逆序(即A[I-1]>A[I]),则交换它们,直到序
c语言 算法 数据结构 #include 冒泡排序 -
冒泡排序及C语言实现
冒泡排序(Bubble Sort)是一种简单直观的排序算法,它的基本思路是通过比较相邻元素的大小关系,将大的元素交换到数
c语言 算法 数据结构 Powered by 金山文档 数组 -
go语言实现快速排序
先看一下c++的实现方法:1、快速排序的描述 快速排序算法采用的分治算法,因此对一个子数组A[p…r]进行快速排序的三个步骤为:
快速排序 go go语言 子数组 数组 -
Go语言实现选择排序
package main ...
i++ go