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

    版本1:

    def bubble_sort(li):
        length = len(li)
        for i in range(length):
            for j in range(length):
                if li[i] > li[j]:
                    li[i],li[j] = li[j],li[i]
    li = [1,5,3,7,9,4]
    print("li=",li)
    bubble_sort(li)
    print("sorted li=",li)
    

    版本2:

    def bubble_sort(li):
        length = len(li)
        for i in range(length-1):
            for j in range(length-i-1):
                if li[j] > li[j+1]:
                    li[j],li[j+1] = li[j+1],li[j]
    li = [1,5,3,7,9,4]
    print("li=",li)
    bubble_sort(li)
    print("sorted li=",li)
    

    版本3:

    def bubble_sort(li):
        length = len(li)
        for i in range(length-1):
            flag = False
            for j in range(length-i-1):
                if li[j] > li[j+1]:
                    li[j],li[j+1] = li[j+1],li[j]
                    flag = True
            if not flag:
                return
    li = [1,5,3,7,9,4]
    print("li=",li)
    bubble_sort(li)
    print("sorted li=",li)
    

  • 相关阅读:
    Nginx
    Influxdb
    Gitlab
    Git
    Gogs
    Dockerfile
    Docker Data
    My Projects
    中文学习
    科技精选
  • 原文地址:https://www.cnblogs.com/navysummer/p/15360148.html
Copyright © 2011-2022 走看看