golang 冒泡排序
发布时间:2020-12-16 18:15:30 所属栏目:大数据 来源:网络整理
导读:package mainimport ("fmt")func main() {var a = [...]int{9,1,4,8}fmt.Printf("the array len is %v n",len(a))// for i := 0; i len(a); i++ {// for j := i; j len(a)-1; j++ {// fmt.Printf("the index1 is %v n",j)// if a[j+1] a[j] {// fmt.Printf
package main import ( "fmt" ) func main() { var a = [...]int{9,1,4,8} fmt.Printf("the array len is %v n",len(a)) // for i := 0; i < len(a); i++ { // for j := i; j < len(a)-1; j++ { // fmt.Printf("the index1 is %v n",j) // if a[j+1] < a[j] { // fmt.Printf("the index2 is %v n",j) // var temp int // //按从小到大 // temp = a[j] // a[j] = a[j+1] // a[j+1] = temp // } // } // } // for i := 0; i < len(a); i++ { // for j := 0; j < len(a)-i-1; j++ { // fmt.Printf("the index1 is %v n",j) // // var temp int // // //按从小到大 // // temp = a[j] // // a[j] = a[j+1] // // a[j+1] = temp // a[j],a[j+1] = a[j+1],a[j] // } // } // } // for i := 0; i < len(a); i++ { // for j := 0; j < len(a); j++ { // fmt.Printf("the index1 is %v n",j) // if j+1 < len(a) { // // fmt.Printf("the index2 is %v n",j) // // a[j],a[j] // if a[j+1] < a[j] { // fmt.Printf("the index2 is %v n",j) // a[j],a[j] // } // } // } // } // for range a { // for j,_ := range a { // if j+1 < len(a) { // if a[j+1] < a[j] { // fmt.Printf("the index2 is %v n",a[j] // } // fmt.Print(j) // fmt.Print("n") // } // } // } for i := 0; i < len(a); i++ { for j := i; j < len(a); j++ { var temp int if a[j] < a[i] { temp = a[i] a[i] = a[j] a[j] = temp } } } // for i := 0; i < len(a); i++ { // for j := i; j < len(a); j++ { // if a[j] < a[i] { // a[i],a[j] = a[j],a[i] // } // } // } fmt.Printf("the array is %v n",a) } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |