2018-07-11冒泡排序心得

冒泡排序

  • 冒泡排序原理
    冒泡排序原理.PNG

    通过相邻两个数比较大小来为整个数组排序
  • 重点

冒泡排序要进行array.length轮比较,每轮比较的次数为array.length-1次。
理论上每轮比较按照升降序顺序依次获得一位数。

  • 误区

不要认为冒泡排序会进行array.length轮比较,每轮比较的次数递减。

如图所示:

错误想法.PNG
  • 核心代码:
list01=[3,4,2,5,6,3,3,6,4,7]
li=len(list01)
for i in li-1:
  j=0
  for j in li-i-1:
    if list01[j]<list01[j+1]
      t=list01[j]
      list01[j]=list01[j+1]
      list01[j+1]=t
print(list01)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 上一篇博客我们实现的数组结构是无序的,也就是纯粹按照插入顺序进行排列,那么如何进行元素排序,本篇博客我们介绍几种简...
    IT可乐阅读 3,184评论 0 3
  • 某次二面时,面试官问起Js排序问题,吾绞尽脑汁回答了几种,深感算法有很大的问题,所以总计一下! 排序算法说明 (1...
    流浪的先知阅读 4,922评论 0 4
  • 人是瞎子 是聋子 是无梦想家 画的江河日下 收回来山水的墨 是抿开舌尖的血 大象的脚印 是互不相称的表里 安详的海...
    蓝海meet阅读 2,795评论 0 1
  • 记忆中我经历过无数个夏,而这些夏仿佛都笼罩薄薄的,淡淡的忧伤。如今快到了五月天,离夏已经很近了,不知道为什么,我觉...
    山非南山阅读 3,287评论 2 3
  • 近来发现身边的同事、同学好多都在计划着或者已经实施了二胎计划,也有不少朋友问我,啥时候生二胎呀?每每这个时候,我都...
    五月睿阳阅读 2,629评论 1 0

友情链接更多精彩内容