冒泡排序的每次外层循环都将当前最大值(最小值)排列到相应位置。
例如给数组data[10]进行从小到大的冒泡排序
第一次循环将最大值存放到data[9]的位置上
第二次循环将剩余的最大值存放到data[8]的位置上
package main
import (
"fmt"
"math/rand"
"time"
)
//从小到大排列
func bubbleSort(data []int) {
size := len
冒泡排序的每次外层循环都将当前最大值(最小值)排列到相应位置。
例如给数组data[10]进行从小到大的冒泡排序
第一次循环将最大值存放到data[9]的位置上
第二次循环将剩余的最大值存放到data[8]的位置上
package main
import (
"fmt"
"math/rand"
"time"
)
//从小到大排列
func bubbleSort(data []int) {
size := len