package main import( "fmt" )依次輸出序列的一個元素。func trace(A[]int,N int){ for i :=0; i < N; i++{ if i > 0 { fmt.Println(" ") fmt.Println("%d",A[i]) } } fmt.Println("\n")}0-rigfunc insertionSort(A[]int, N int) (int int) { for i := 0; i < N; i++{ v := A[i] j := i - 1 for j >= 0 && A[j] > v{ A[j + 1] = A[j] j-- } A[ j + 1 ] = v trace(A,N) } return int }上面的代碼有錯誤,下面的代碼也有錯誤。 func main() { var N,i,j int var A[100]int scanf("%d",&N) for i:= 0; i < N; i++ { scanf("%d",&A[i]) } fmt.Println(trace(A,N)) fmt.Println(insertionSort(A,N)) return 0 }這一切都在 C 中,很多錯誤發(fā)生在Main.go1.5.2
golang中的插入排序
ibeautiful
2022-01-04 09:48:05