编程语言
首页 > 编程语言> > 科协python讲座摸鱼

科协python讲座摸鱼

作者:互联网

py现在对我最大的作用可能是解决一些离谱的算法题,一些数据结构之类的
比如说寒假学高精度的时候接触到了py的大整数类biginteger
听讲座时摸鱼来玩一玩:

排序:

冒泡排序:

def bubble_sort(data, flag) :
    if not flag:
        for i in range(len(data) - 1):
            for j in range(len(data) - 1 - i) :
                if data[j] > data[j + 1] :
                    data[j], data[j + 1] = data[j + 1], data[j]
        return data
    else :
        for i in range(len(data) - 1):
            for j in range(len(data) - 1 - i) :
                if data[j] < data[j + 1] :
                    data[j], data[j + 1] = data[j + 1], data[j]
        return data

运行时候输入元组:

a = [1, 2, 3, 4, 5, 6]
bubble_sort(a, 0)
#`[1, 2, 3, 4, 5, 6]
a = [1, 2, 3, 4, 5, 6]
bubble_sort(a, 1)
#`[6, 5, 4, 3, 2, 1]`

标签:sort,python,bubble,py,len,range,摸鱼,data,科协
来源: https://www.cnblogs.com/misasteria/p/16267862.html