以下為插入排序(insertion sort)的程式碼,A 是一個整數陣列,請問以下那個 A 陣列會讓 line5 被執行最少次? 1. INSERTION-SORT (A) 2. for j = 2 to A.length 3. key = A [j] 4. i = j - 1 5. while i > 0 and A[i] > key 6. A [i + 1] = A[i] 7. i = i - 1 8. A[i +1] = key
AA = [1,2,3,4,5,6,7,8]正確答案
BA = [8,7,6,5,4,3,2,1]
CA = [7,5,3,1,2,4,6,8]
DA = [2,3,2,3,2,3,2,3]
答案與詳解
