直接上代碼:
package main
import (
. "fmt"
)
func main() {
a := [5]int{4, 6, 8, 2, 5}
Println(a)
var temp int
for i := 1; i < len(a); i++ {
temp = a[i]
for j := i - 1; j >= 0 && a[j] > temp; j-- {
a[j+1], a[j] = a[j], a[j+1]
Println(a)
}
}
}