func bsort(a []int) {
for i := 0; i < len(a); i++ {
fmt.Printf("-----i:%d;a[i]:%d-----\n", i, a[i])
for j := i + 1; j < len(a); j++ {
fmt.Printf("j:%d;a[j]:%d\n", j, a[j])
if a[i] > a[j] {
a[i], a[j] = a[j], a[i]
fmt.Println("变动后的切片", a)
} else {
fmt.Println("没有变动的切片", a)
}
}
}
}
选择排序和冒泡排序就是两者交换数据的位置,冒泡排序是左右交换,临近交换,选择排序是选择最小的元素,去交换