yangbaowen 发表于 2022-7-29 10:08:09

请编写一个对整数排序的函数

请编写一个对整数排序的函数,并通过该函数的调用实现对100以内的20个任意整数进行排序,要求自己编写排序过程,不允许使用已有的排序函数。

qq1151985918 发表于 2022-7-29 10:08:10

本帖最后由 qq1151985918 于 2022-7-29 20:34 编辑

def resorted(iterable:iter, reverse:bool = False) -> list:
    '''冒泡法'''
    data = list(iterable)
    for x in range(1, len(data)):
      for y in range(0, len(data)-x):
            if data > data:
                data, data = data, data
    return data if not reverse else data[::-1]

if __name__ == '__main__':
    from random import sample
    arr = sample(range(101),20)
    print(resorted(arr))
页: [1]
查看完整版本: 请编写一个对整数排序的函数