您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

21 行
429B

  1. def insert(lst, index):
  2. if lst[index-1] < lst[index]:
  3. return
  4. tmp = lst[index]
  5. tmp_index = index
  6. while tmp_index > 0 and lst[tmp_index-1] > tmp:
  7. lst[tmp_index] = lst[tmp_index-1]
  8. tmp_index -= 1
  9. lst[tmp_index] = tmp
  10. def insert_sort(lst):
  11. for i in range(1, len(lst)):
  12. insert(lst, i)
  13. if __name__ == '__main__':
  14. lst = [1, 6, 2, 7, 5]
  15. insert_sort(lst)
  16. print(lst)