python如题:用户输入10个范围在10到99的随 机正整数,请设计一个排序算...
发布网友
发布时间:2022-05-17 11:12
我来回答
共2个回答
热心网友
时间:2022-05-22 02:45
##注意:最左边每个=表示一个空格
l=[]
while 10!=len(l):
====l=input("请在1行中输入10个范围在10到99的正整数:").split()
else:
====l=[int(n) for n in l]
====c=len(l)
##====l.sort(reverse=True)
====for i in range(c-1):
========n=i
========for j in range(i+1,c):
============if l[j]>l[n]:
================n=j
========if n!=i:
============l[i],l[n]=l[n],l[i]
====print(l)
热心网友
时间:2022-05-22 04:03
插入排序法是一种数组元素排序方法,冒泡法也是。
两者是不同的排序,两者时间复杂度为n的平方,而冒泡法更直观一点。