python实现冒泡排序法,解决你的排序烦恼,哈哈

本文介绍了冒泡排序法的基本思想,并提供了用Python实现的冒泡排序代码示例。冒泡排序是一种简单的排序算法,通过不断交换相邻的错误顺序元素逐步达到排序的目的。在面试中,这种基础算法经常被考察。代码中,通过随机生成数据进行排序,展示了冒泡排序的过程。
摘要由CSDN通过智能技术生成

用python实现的冒泡排序法

致歉

之前说要更新一篇用reques_HTML模块的爬虫文章,一直拖到现在也还没更新,主要是这段时间事情有点多,虽然之前写好了代码,也准备发布了,但一想到可能会收到律师函就没有发,后面又比较忙,没时间写了。

讲解

冒泡排序法作为八大经典排序算法之一的算法,是最基础的,也是面试当中很容易碰到的,面试官可能一言不合就让你写一个出来,下面就来讲解一下它的实现思路

步入正题

冒泡冒泡顾名思义就是一个一个来,一个数与前一个数作比较,如果比前一个数要大,那么双方就互换位置。

下面直接上代码:

import random
data = [random.randint(0, 500) for p in range(200)]
for j in range(len(data)):
    for i in range(len(data) - 1):    # 总数要减一索引才能正确,否则会报错
        if data[i] > data[i+1]:
            value = data[i]
            data[i] = data[i+1]
            data[i+1] = value
        else:
            continue
print(data)

哈哈,今天因为机缘巧合写了一段这个代码,想了想删了也怪可惜的,就发出来供大家学习,也算是做了个学习的笔记了

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值