分享
golang冒泡排序算法
ustb80 · · 2335 次点击 · · 开始浏览这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。
用go语言实现的冒泡排序
package聽bubblesort
func聽BubbleSort(values聽[]int)聽{
flag聽:=聽true
for聽i,聽size聽:=聽0,聽len(values);聽i聽<聽size;聽i++聽{
flag聽=聽true
for聽j,聽end聽:=聽0,聽len(values)-i-1;聽j聽<聽end;聽j++聽{
if聽values[j]聽>聽values[j+1]聽{
values[j],聽values[j+1]聽=聽values[j+1],聽values[j]
flag聽=聽false
}
}
if聽flag聽==聽true聽{
break
}
}
}本文出自 "凡星的技术博客" 博客,请务必保留此出处http://ustb80.blog.51cto.com/6139482/1575232
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
关注微信2335 次点击
添加一条新回复
(您需要 后才能回复 没有账号 ?)
- 请尽量让自己的回复能够对别人有帮助
- 支持 Markdown 格式, **粗体**、~~删除线~~、
`单行代码` - 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
- 图片支持拖拽、截图粘贴等方式上传
收入到我管理的专栏 新建专栏
用go语言实现的冒泡排序
package聽bubblesort
func聽BubbleSort(values聽[]int)聽{
flag聽:=聽true
for聽i,聽size聽:=聽0,聽len(values);聽i聽<聽size;聽i++聽{
flag聽=聽true
for聽j,聽end聽:=聽0,聽len(values)-i-1;聽j聽<聽end;聽j++聽{
if聽values[j]聽>聽values[j+1]聽{
values[j],聽values[j+1]聽=聽values[j+1],聽values[j]
flag聽=聽false
}
}
if聽flag聽==聽true聽{
break
}
}
}本文出自 "凡星的技术博客" 博客,请务必保留此出处http://ustb80.blog.51cto.com/6139482/1575232