2018.8.15 python中的冒泡法排序
2024-09-01 12:10:14
# 给出一个纯数字列表. 请对列表进行排序.
# 思路:
# 1.完成a和b的数据交换. 例如, a = 10, b = 24 交换之后, a = 24, b = 10
# 2.循环列表. 判断a[i]和a[i+1]之间的大小关系, 如果a[i]比a[i+1]大. 则进行互换. 循环结束的时候. 当前列表中最大的数据就会被移动到最右端.
# 3.想一想, 如果再次执行一次上面的操作. 最终第二大的数据就移动到了右端. 以此类推. 如果反复的进行执行相应的操作. 那这个列表就变成了一个有序列表. li = [3,6,17,4,25,1,8]
count = 1
while count < len(li)-1:
for i in range(len(li)):
if i < len(li)-1:
if li[i]>li[i+1]:
li[i + 1],li[i] =li[i],li[i + 1]
count += 1
print(li)
最新文章
- Webstorm 2016.3激活码
- Freemarker与Servlet
- The class has no identifier property
- HashMap学习笔记
- Qt 的信号与槽机制介绍(10个要注意的问题)
- 高可用mysql集群搭建
- XHTML
- asp.net MVC 路由系统
- js--事件对象的理解3
- Machine Learning - week 3
- MYSQL 面试查询系列问题
- Ubuntu16 搭建Git 服务器
- centOS7上编译hadoop-2.7.7
- Yii2后台管理系统常规单据模块最佳实践
- day 41 标准文档流 浮动
- PHP 正则表达式---匹配模式
- 电容充放电时间常数RC计算方法
- 自动批改android模拟器的imei的小程序 和 下载各个版本SDK Tools及ADT
- ASP.NET MVC 获得 view 中的HTML并将其中的内容自动转换成繁体中文。
- App案例分析——XBMC
热门文章
- jenkins构建项目时报错缺少com.sun.image.codec.jpeg包解决方案
- 前端 NPM常用命令行
- [Note] 使用Code Snippet简化编码
- Scala和Java混合项目搭建:(Eclipse)
- Spark 学习笔记之 MONGODB SPARK CONNECTOR 插入性能测试
- 《Java语言程序设计》编程练习8.9(游戏:#字游戏)
- React+后端实现导出Excle表格的功能
- ReentrantLock源码学习总结 (一)
- Python中的option Parser
- 用go语言爬取珍爱网 | 第二回