zoukankan      html  css  js  c++  java
  • 【Python之路22】冒泡排序算法

    1、变量互换

    a = 123
    b = 456
    
    temp = a 
    a = b
    b = temp 

    python比较简单的变量互换:

    a = 123
    b = 456
    a,b = b,a
    print(a,b)

     2、将列表中最大的值放置到最后

    #!usr/bin/env python
    # -*- coding:utf-8 -*-
    
    li = [11,44,33,66,22]
    for i in range(len(li)-1):
        if li[i] > li[i+1]:
            temp = li[i]
            li[i] = li[i+1]
            li[i+1] = temp
    
    print(li)

     3、循环嵌套冒泡排序法

    #!usr/bin/env python
    # -*- coding:utf-8 -*-
    
    li = [11,44,33,66,77,99,44]
    for r in range(1,len(li)):
        for i in range(len(li)-r): #1,2,3
            if li[i] > li[i+1]:
                temp = li[i]
                li[i] = li[i+1]
                li[i+1] = temp
    
    print(li)

      

  • 相关阅读:
    Codeforces 1105C Ayoub and Lost Array
    绍兴市acm竞赛
    CodeForces#520 div2 1062B
    CodeForces#520 div2 1062A
    1067A
    测试MathJax
    BZOJ1010 玩具装箱toy
    停止
    秽翼
    爆零
  • 原文地址:https://www.cnblogs.com/sunshuhai/p/6388650.html
Copyright © 2011-2022 走看看