冒泡排序:每两个相互比较,总是选出大的相互交换,直至最后选出该列表中最大的数字

def bubbleSort(myList):
for i in range(len(myList)-1):#一共进行几轮列表比较,一共是len(myList)-1 轮
for j in range(len(myList)-1-i):#每一轮的比较,注意range的变化,这里需要进行len(myList)-1-i 长的比较,注意-i 的意义(可以减少比较已经排好序的元素
if myList[j]>myList[j+1]:
myList[j],myList[j+1]=myList[j+1],myList[j]#交换

最新文章

  1. nodejs、npm、grunt——名词解释
  2. python基础补漏-01
  3. jquery筛选器
  4. Cron表达式简单学习
  5. 为Elasticsearch添加中文分词,对比分词器效果
  6. 使用 multiprocessing.dummy 执行多线程任务
  7. 实验:传输层:TCP协议
  8. Hadoop数据传输工具:Sqoop
  9. Java [Leetcode 319]Bulb Switcher
  10. 模板:cin.getline用法
  11. 基于visual Studio2013解决面试题之0801对称字符串
  12. Android新建项目后src下没有自动生成文件
  13. 50个Java多线程面试题(上)
  14. c#关键字及ref和out
  15. ES6 基础
  16. 洛谷P3600 随机数生成器(期望dp 组合数)
  17. C#日志记录设计与实现(BenXHLog)
  18. read(10, "NTP0 13690\n", 64) 数据库登录缓慢
  19. mysql密码过期问题
  20. Netty In Action中文版 - 第三章:Netty核心概念

热门文章

  1. iOS即时通讯之CocoaAsyncSocket源码解析二
  2. (转)sql server 事务与try catch
  3. CyclicBarrier 源码分析
  4. python-笔记(四)函数
  5. Oracle数据备份与恢复
  6. 阶段1 语言基础+高级_1-3-Java语言高级_04-集合_06 Set集合_5_HashSet存储自定义类型元素
  7. 合并流SequenceInputStream
  8. 前端003/【React + Mobx + NornJ】开发模式
  9. python控制流-循环
  10. 如何选择适合自己的Linux版本