golang-实现冒泡排序
和php只是判断不一样内外层循环都一摸一样的
package main import "fmt" func main() { var array [9]int = [9]int{8,5,4,9,2,3,6,1,7} fmt.Println(array) //[8 5 4 9 2 3 6 1 7] for i := 0; i < len(array)-1; i++ { for j := 0; j < len(array)-1-i; j++ { if array[j] > array[j+1]{ // >升序 <降序 array[j],array[j+1] = array[j+1],array[j] } } } fmt.Println(array) //[9 8 7 6 5 4 3 2 1] }
- 版权申明:此文如未标注转载均为本站原创,自由转载请表明出处《龙行博客》。
- 本文网址:https://www.liaotaoo.cn/192.html
- 上篇文章:golang切片截取
- 下篇文章:golang-函数的闭包