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)
}
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
