前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 ># 冒泡排序

# 冒泡排序

作者头像
用户1175783
发布2019-09-10 14:40:16
6380
发布2019-09-10 14:40:16
举报
文章被收录于专栏:用户1175783的专栏

# 冒泡排序

# 原理

代码语言:javascript
复制
从无序集合的第一个元素开始,每次取当前元素以及下一个元素进行比较,
大的放在后面,这样一轮比较完后,最大的元素就变成了最后一个,
以此模式进行多轮比较以得出有序集合。
如果需要得出逆序的集合则从后往前排即可。

# 原理图

# 实现

代码语言:javascript
复制
inputArr = [10, 34, 29, 4, 0, 34, 5, 4, 36, 1, 8]

print("未排序集合:{0}".format(inputArr))
length = len(inputArr)
for index in range(0, length-1):
    for maxIndex in range(1, length-index):
        if(inputArr[maxIndex-1] > inputArr[maxIndex]):
            inputArr[maxIndex-1], inputArr[maxIndex] =\
                inputArr[maxIndex], inputArr[maxIndex-1]

print("已排序集合:{0}".format(inputArr))
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-08-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • # 冒泡排序
    • # 原理
      • # 原理图
        • # 实现
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档