def insert_sort(array):
array_length = len(array)
for i in range(1, array_length):
j = i
while(array[j] > array[j-1]):
array[j], array[j-1] = array[j-1], array[j]
j = j-1
return array
if __name__ == '__main__':
array = [1,6,2,4,8,3,7,5,9]
print(insert_sort(array))想要寫一個插入排序,不知道為什么會越界?
為什么這個程序會出現數組越界?我找了半天找不到
慕碼人2483693
2018-07-02 10:18:17