介绍go冒泡排序

package main

import "fmt"

func main() {
	
	// 冒泡排序
	arr := [...]int{5, 7, 2, 1, 6, 4, 8, 9, 0, 3}
	fmt.Print("排序前")
	fmt.Println(arr)

	length := len(arr)
	for i := 0; i < length-1; i++ {
		for j := 0; j < length-i-1; j++ {
			if arr[j] > arr[j+1] {
				temp := arr[j]
				arr[j] = arr[j+1]
				arr[j+1] = temp
			}
		}
	}
	fmt.Print("排序后")
	fmt.Println(arr)
}

输出:

排序前[5 7 2 1 6 4 8 9 0 3]

排序后[0 1 2 3 4 5 6 7 8 9]


你可能感兴趣的文章