python 冒泡排序
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |
def mao_pao(num_list): num_len = len(num_list) # 控制循环的次数 for j in range(num_len): # 添加标记位 用于优化(如果没有交换表示有序,结束循环) sign = False # 内循环每次将最大值放在最右边 for i in range(num_len - 1 - j): if num_list[i] > num_list[i + 1]: num_list[i], num_list[i + 1] = num_list[i + 1], num_list[i] sign = True # 如果没有交换说明列表已经有序结束循环 if not sign: break return num_list if __name__ == '__main__': a = [2,1] b = mao_pao(a) print(b)