python中li是一个无序的int型列表,为什么排序是错的?

def insert_sort(li):
for i in range(1, len(li)):
j = 0
while j<i and li[i] < li[j]:
li[i], li[j] = li[j], li[i]

j+=1
print(li)

我知道python有内置sort等排序,但那个好像是冒泡算法,时间上不一定快

第1个回答  2020-04-15
你这是哪门子的排序算法?算法不正确当然结果不正确本回答被网友采纳
第2个回答  2020-04-15
为什么你要自己写排序算法?追问

练习算法

追答

那也没必要自己写
先把网上的排序算法抄来记住

相似回答