富文本代码片测试

"""
冒泡排序核心:
        两个两个数进行比较,小的放前边大的放后面(升序排序降序反之)
"""
# 定义一个函数,实现冒泡排序
def sort_the(list_):
    # 由于需要两个两个的进行元素比较,每次比较都会把最大的一个值放到最后面,最后一轮比较可以省去,所以需要比较的次数为列表元素总数减一
    for i in range(len(list_) - 1):
        # 每次进行一轮比较后,会把最大的元素放到最后,所以每轮进比较的次数为 总轮数 - 当前轮次
        for n in range((len(list_) - 1 - i)):
        	# 该排序是大的在后面, 如果需要大的在前面,把大于号改为小于号
            if list_[n] > list_[n + 1]:
                list_[n], list_[n + 1] = list_[n + 1], list_[n]
    return list_


if __name__ == '__main__':

    list_num = [23, 5, 0, 78, 56, 55, 77, 8, 2]
    print(sort_the(list_num))

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值