#冒泡排序
'''mylist=[17,9,3,111,145,23]
n=len(mylist)
i=0
z=0
while i<n-1:
flag=True
j=0
while j<n-1-i:
if mylist[j] > mylist[j+1]:
mylist[j],mylist[j+1]=mylist[j+1],mylist[j]
flag=False
j+=1
z += 1
print('第%d行'% (z),mylist)
i+=1
print('第%d轮完成了' % i)
if flag:
break
#print(mylist)'''
#冒泡排序
'''list2=[16,27,38,37,49,6,67,88,1,43,56]
le=len(list2)
i=0
z=0
while i<le:
j=0
galg=True
while j<le-1-i:
if list2[j]>list2[j+1]:
list2[j+1],list2[j]=list2[j],list2[j+1]
galg=False
j+=1
z+=1
print('这是第%d行'%(z),list2)
i+=1
print('这是第%d轮'% i)
if galg:
break'''
#冒泡排序
list3=[2,44,556,76,56,67,89,89]
listt=len(list3)
i=0
a=0
x=0
while i<listt:
k=0
falg=True
while k<listt-1-i:
if list3[k]>list3[k+1]:
list3[k+1],list3[k]=list3[k],list3[k+1]
falg=False
k+=1
a+=1
print('这是第%d行'%(a),list3)
i+=1
print('这是第%d轮'% i)
if falg:
break
排序之冒泡算法实例
最新推荐文章于 2023-07-05 22:53:38 发布