冒泡排序,python 版本-20220411
解析:很经典的排序方式,从数组中的第0个元素开始,与后面一个元素进行比较,如果前面的元素大于后面的元素,就调换位置,循环到最后(即:a0与a1比较得到结果后,a1与a2比较...),最大的元素被换到数组最末尾,剔除掉最后一个元素,在余下的数组元素中进行上述操作,到最后,整个数组呈现从小到大的排序
# python 冒泡排序
def paixu(li):
mx =0
for ad in range(len(li)-1):
for x in range(len(li)-1- ad):
mx = max(li[x],li[x+1])
if li[x]> li[x +1]:li[x],li[x +1]=li[x +1],li[x]
print(li)
paixu([4165,233454,44,5554,44,7557,6434,500,2000])
2022年4月11日在他人的基础上修改了,谢谢啦
下面是另一种排序方式:逐一挑出最小值,将最小值在原列表中删除,将最小值在新列表中添加,直到最后一个值(最大值)为止,到最后将新列表赋值给原列表,整个数组呈现从小到大的排序
# python 其他排序
list1=([4165,233454,44,5554,44,7557,6434,500,2000])
list2=[]
while len(list1):
list2.append(min(list1))
list1.remove(min(list1))
list1=list2
print(list1)