Python_泡沫排序

                                           Python_泡沫排序

基本思路(比较笨拙的方法):

实现list从小到大排序:

设置一个变量A存储数据,

数组【0】与数组【1】比较大小,

if  数组【0】>数组【1】

A = 数组【1】,数组【1】=数组【0】,数组【0】= A

循环遍历数组的元素总次数

#! /usr/bin/env python3

def paomo():
    data = [2,3,23223,231,121,0,111,-3,324,23,44,55,11,234]
    print(data[0:])
    for i in range(len(data)):#遍历数组
        for index,num in enumerate(data[0:-1]):
            if data[index] > data[index + 1]:
                sum = data[index + 1]
                data[index + 1] = data[index]
                data[index] = sum

    print(data[0:])

paomo()

结果:

[2, 3, 23223, 231, 121, 0, 111, -3, 324, 23, 44, 55, 11, 234]
[-3, 0, 2, 3, 11, 23, 44, 55, 111, 121, 231, 234, 324, 23223]

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值