python中冒泡排序

冒泡排序

for  变量   in 序列:

   语句块

range函数的原型为(start,stop,[step])   起点,终点,步长

参数必须是整数类型使用两个参数可以创建一个[start,end]区间内的连续整数的列表,

如果指定第三个参数,则创建该区间内的一个公差为step的等差数列。

a = [3, 6, 4, 2, 11, 10, 5]


def bubble_sort(a):
    # 计算列表元素有多少,从0开始算,所以填-1
    count = len(a)-1

    for i in range(count, 0, -1):
        for j in range(i):
            if a[j] > a[j+1]:
                a[j], a[j+1] = a[j+1], a[j]

    return a


print(buddle_sort(a))

猜你喜欢

转载自www.cnblogs.com/yi-xixi/p/10973315.html
今日推荐