Python冒泡排序注意要点实例详解


Posted in Python onSeptember 09, 2016

冒泡排序注意三点:

1. 第一层循环可不用循环所有元素。

2.两层循环变量与第一层的循环变量相关联。

3.第二层循环,最终必须循环集合内所有元素。

示例代码一:

1.第一层循环,只循环n-1个元素。

2.当第一层循环变量为n-1时,第二层循环所有元素。

s = [3, 4, 1, 6, 2, 9, 7, 0, 8, 5]
# bubble_sort
for i in range(0, len(s) - 1):
for j in range(i + 1, 0, -1):
if s[j] < s[j - 1]:
s[j], s[j - 1] = s[j - 1], s[j]
for m in range(0, len(s)):
print(s[m])

示例代码二:

1.第一层循环所有元素。

2.第二层也循环所有元素。

s = [3, 4, 1, 6, 2, 9, 7, 0, 8, 5]
for i in range(0, len(s)):
for j in range(i, 0, -1):
if s[j] < s[j - 1]:
s[j], s[j - 1] = s[j - 1], s[j]
for m in range(0, len(s)):
print(s[m])

以上所述是小编给大家介绍的python冒泡排序算法注意要点,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
python list中append()与extend()用法分享
Mar 24 Python
python操作xml文件详细介绍
Jun 09 Python
python中的装饰器详解
Apr 13 Python
使用Python脚本操作MongoDB的教程
Apr 16 Python
Python获取任意xml节点值的方法
May 05 Python
Python编程之属性和方法实例详解
May 19 Python
用Python实现大文本文件切割的方法
Jan 12 Python
Python3中_(下划线)和__(双下划线)的用途和区别
Apr 26 Python
Python Flask上下文管理机制实例解析
Mar 16 Python
Python要求O(n)复杂度求无序列表中第K的大元素实例
Apr 02 Python
详解Pycharm第三方库的安装及使用方法
Dec 29 Python
python基础学习之递归函数知识总结
May 26 Python
通过5个知识点轻松搞定Python的作用域
Sep 09 #Python
python验证码识别的实例详解
Sep 09 #Python
Python随机数random模块使用指南
Sep 09 #Python
利用ctypes提高Python的执行速度
Sep 09 #Python
python实现批量监控网站
Sep 09 #Python
利用python批量检查网站的可用性
Sep 09 #Python
Python如何判断数独是否合法
Sep 08 #Python
You might like
德生S2000收音机更换“钕铁硼”全频扬声器
2021/03/02 无线电
windows的文件系统机制引发的PHP路径爆破问题分析
2014/07/28 PHP
thinkPHP模型初始化实例分析
2015/12/03 PHP
PHP实现微信网页授权开发教程
2016/01/19 PHP
php中static 静态变量和普通变量的区别
2016/12/01 PHP
JavaScript将数组转换成CSV格式的方法
2015/03/19 Javascript
JavaScript使用cookie实现记住账号密码功能
2015/04/27 Javascript
JQuery中attr方法和removeAttr方法用法实例
2015/05/18 Javascript
Bootstrap基础学习
2015/06/16 Javascript
JavaScript声明变量名的语法规则
2015/07/10 Javascript
JavaScript中利用Array和Object实现Map的方法
2015/07/27 Javascript
javascript仿京东导航左侧分类导航下拉菜单效果
2020/11/25 Javascript
微信小程序-获得用户输入内容
2017/02/13 Javascript
JS仿QQ好友列表展开、收缩功能(第一篇)
2017/07/07 Javascript
vue-devtools的安装步骤
2018/04/23 Javascript
angular4 获取wifi列表中文显示乱码问题的解决
2018/10/20 Javascript
微信小程序封装多张图片上传api代码实例
2019/12/30 Javascript
vue路由权限校验功能的实现代码
2020/06/07 Javascript
python逐行读取文件内容的三种方法
2014/01/20 Python
Python中摘要算法MD5,SHA1简介及应用实例代码
2018/01/09 Python
python放大图片和画方格实现算法
2018/03/30 Python
java中两个byte数组实现合并的示例
2018/05/09 Python
tensorflow实现简单的卷积网络
2018/05/24 Python
使用PyCharm创建Django项目及基本配置详解
2018/10/24 Python
python flask 如何修改默认端口号的方法步骤
2019/07/12 Python
Python图像处理模块ndimage用法实例分析
2019/09/05 Python
aws 通过boto3 python脚本打pach的实现方法
2020/05/10 Python
实现ECharts双Y轴左右刻度线一致的例子
2020/05/16 Python
keras 指定程序在某块卡上训练实例
2020/06/22 Python
Python LMDB库的使用示例
2021/02/14 Python
菲律宾领先的在线时尚商店:Zalora菲律宾
2018/02/08 全球购物
买卖正宗运动鞋:GOAT
2019/12/06 全球购物
Bloomingdale’s阿联酋:选购奢华时尚、美容及更多
2020/09/22 全球购物
会计工作态度自我评价
2015/03/06 职场文书
大学毕业晚会开场白
2015/05/29 职场文书
工作年限证明范本
2015/06/15 职场文书