python--算法--冒泡排序

a=[12,-57,23,85,56,-123,-456,250] #测试案例
b=len(a)  #队列长度
for i in range(b):
	print(i)
	for j in range(b-i-1): #设置循环次数,难点在这里,b占了一个,前面循环i次
		if a[j]>a[j+1]:  #如果后者比前者小,则交换位置,总是把大的数放到后面
			a[j],a[j+1]=a[j+1],a[j]
print(a)
#================================================
print(b)
for y in range(10):
	print(y)

  

posted @ 2019-10-07 23:34  传道授业  阅读(218)  评论(0编辑  收藏  举报