在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
1 package main 2 3 import "fmt" 4 5 func main() { 6 /* 7 数组的排序: 8 让数组中的元素具有一定的顺序。 9 10 arr :=[5]int{15,23,8,10,7} 11 升序:[7,8,10,15,23] 12 将序:[23,15,10,8,7] 13 14 排序算法: 15 冒泡排序,插入排序,选择排序,希尔排序,堆排序,快速排序。。。。 16 17 冒泡排序:(Bubble Sort) 18 依次比较两个相邻的元素,如果他们的顺序(如从大到小)就把他们交换过来。 19 */ 20 arr := [5]int{15, 23, 8, 10, 7} 21 ////第一轮排序 22 //for j := 0; j < 4; j++ { 23 // if arr[j] > arr[j+1] { 24 // arr[j], arr[j+1] = arr[j+1], arr[j] 25 // } 26 //} 27 //fmt.Println(arr) 28 // 29 ////第二轮排序 30 //for j:=0;j<3;j++{ 31 // if arr[j] > arr[j+1] { 32 // arr[j], arr[j+1] = arr[j+1], arr[j] 33 // } 34 //} 35 //fmt.Println(arr) 36 37 for i := 1; i < len(arr); i++ { 38 for j := 0; j < len(arr)-i; j++ { 39 if arr[j] > arr[j+1] { 40 arr[j], arr[j+1] = arr[j+1], arr[j] 41 } 42 } 43 fmt.Println(arr) 44 // [15 8 10 7 23] 45 // [8 10 7 15 23] 46 // [8 7 10 15 23] 47 // [7 8 10 15 23] 48 } 49 50 }
|
请发表评论