golang冒泡
func main() { var a = [...]int{1, 33, 111, 33, 455, 1134, 0, 33} //从第一轮开始比较 for i := 1; i < len(a); i++ { //减去已经比较过的轮数 for j := 0; j < len(a)-i; j++ { //如果第一个数大于第二个 if a[j] > a[j+1] { //交换位置 a[j], a[j+1] = a[j+1], a[j] } } } fmt.Println(a) }
Welcome to visit