zoukankan      html  css  js  c++  java
  • 内排序之冒泡排序

    内排序之冒泡排序

    冒泡排序是一个很直观的算法,代码中,每轮冒泡,都将待排元素中,排最后的一个元素“安置”好。我们可以从后往前迭代,python中for循环,从后往前,迭代整个数组的方法是这样:

    for i in range(len(arr)-1, -1, -1):
        ...
    

    对这个语法不熟悉的同学可以去看下python基础的书籍,这里就不赘述。

    def bubble_sorting(arr):
        for i in range(len(arr) - 1, 0, -1):
            for j in range(i):
                if arr[j] > arr[j + 1]:
                    arr[j], arr[j + 1] = arr[j + 1], arr[j]
        
    
    
    if __name__ == "__main__":
        arr1 = [4, 1, 6, 2, 5, 0]
        print(arr1)
        bubble_sorting(arr1)
        print(arr1)
    
  • 相关阅读:
    邀请函|2021 云原生实战峰会,邀请您免费现场参会报名
    Game On Serverless:SAE 助力广州小迈提升微服务研发效能
    说出你和「云原生」的故事,获得年度云原生顶级盛会通行证
    巧用浏览器F12调试器定位系统前后端bug
    测试人员怎样定位bug原因
    mysql删除某个表前100条数据
    设计模式之工厂方法模式
    2021.11.19
    20211117
    JQuery插件集合
  • 原文地址:https://www.cnblogs.com/becker/p/8229192.html
Copyright © 2011-2022 走看看