问题:
- 用python实现冒泡算法,给你一个包含若干值的列表,将他们从小到大排序输出
思路:
给定一个列表,例list=[2,1,8,4,3,6]
取第一个值依次与其后的每一个值进行比较
比它大就与之换位置
取第二个依次与其后的每一个值做比较,依次类推
代码:
list=[2,1,8,4,3,6]
for n in range (0,6): #
# for n in range (len(list)-1): #rang与(len(xx))配合使用,可以得到列表下标
for n in range (0,5):
if list[n] >list[n+1]:
list[n],list[n+1]=list[n+1],list[n]
print(list)