专栏首页python3python 小练习之冒泡排序

python 小练习之冒泡排序

冒泡排序:多重循环

#!/usr/bin/env python
# _*_ coding:utf-8 _*_
def bubbleSort(numbers):
    for j in range(len(numbers)-1, -1, -1):
        for i in range(j):
            if numbers[i] > numbers[i + 1]:
                numbers[i], numbers[i + 1] = numbers[i + 1], numbers[i]
            #print numbers  #输出过程
numbers = [23, 21, 52, 22, 19]
bubbleSort(numbers)
print numbers        #只输出结果

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python实现冒泡排序

    用户2398817
  • python 实现选课系统

    代码: 链接:https://pan.baidu.com/s/1pNmOCjD 密码:2rfj

    用户2398817
  • gns3连接xshell

    用户2398817
  • 数据结构与算法-冒泡排序算法

    cwl_java
  • 快速排序算法

    快速排序算法的基本思想是通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快...

    TheOneGIS
  • Python实现冒泡排序

    用户2398817
  • Python--切片学习记录

                 2.第一个索引的元素包含在切片内,第二个索引的元素不包含在切片内

    明天依旧可好
  • ios 冒泡排序

    用户1219438
  • 直接选择排序

    选择排序是一种简单直观的排序算法。其基本思想是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。 选择...

    TheOneGIS
  • 剑指Offer-数组中重复的数字

    package Array; /** * 数组中重复的数字 *在一个长度为n的数组里的所有数字都在0到n-1的范围内。 * 数组中某些数字是重复的,但不...

    武培轩

扫码关注云+社区

领取腾讯云代金券