Python 冒泡排序
2016-05-15 23:13
671 查看
data = [10,4,33,21,54,3,8,11,5,22,2,1,17,13,6] # for j in range(len(data)): # for i in range(len(data)-1): # if data[i] > data[i+1]: # tmp = data[i] # data[i] = data[i+1] # data[i+1] = tmp # print (data) #外层循环次数太多 for j in range(1,len(data)): for i in range(len(data)-j): if data[i] > data[i+1]: tmp = data[i] data[i] = data[i+1] data[i+1] = tmp print (data) #精简了外层循环
相关文章推荐
- 灰帽子Python 学习记录 5
- Python如何使用正则表达式匹配中文
- 部分排序算法python实现
- 灰帽子Python 学习记录 4
- python中filter, map, reduce, lambda
- Python中unittest用法实例
- python04-判断与循环语句
- python ConfigParser操作配置文件
- 【Windows】Python脚本随机启动
- vim python插件
- Python学习笔记:函数
- Python中Function(函数)和methon(方法)
- Python学习笔记
- 数据挖掘算法---KNN(附python代码)
- Debian中如何切换默认Python版本
- 第三章 Python基础
- 用nohup重定向python输出到文件不成功的解决办法
- Window64位 Win7 Python配置opencv
- python环境下SVD++推荐系统wooflix的安装
- python 安装scikit!!!