25 執行以下程式碼,當 i=2,執行 while 迴圈完成後的排序結果為?
s=[3,2,1,5,0,4,6,9,8,7]
def Sort(data):
      for i in range(1, len(data)):
                 key=data[i]
                 j=i-1
                 while j >=0 and key < data[j]:
                          data[j+1]=data[j]
                          j -=1
                data[j+1]=key
        return data
print(Sort(s))
(A)[3,2,1,5,0,4,6,9,8,7]
(B)[2,3,1,5,0,4,6,9,7,8]
(C)[2,1,3,5,0,4,6,8,9,7]
(D)[1,2,3,5,0,4,6,9,8,7]

答案:登入後查看
統計: A(21), B(31), C(54), D(54), E(0) #3481598

詳解 (共 1 筆)

#6711354
1. 題目解析 這個題目考察的是一個插入...
(共 1179 字,隱藏中)
前往觀看
5
0

私人筆記 (共 1 筆)

私人筆記#7821085
未解鎖
答案:(D) [1,2,3,5,0,4,...
(共 137 字,隱藏中)
前往觀看
0
0