python算法实践3-冒泡排序
2010-03-16 14:08
246 查看
#冒泡排序 def BubbleSort(mylist): n = len(mylist) i = 0 j = 0 bExchange = False for i in range(1, n): bExchange = False j = n - 1 while j >= i: if mylist[j] < mylist[j - 1]: tmp = mylist[j] mylist[j] = mylist[j - 1] mylist[j - 1] = tmp bExchange = True j = j - 1 if not bExchange: break mylist0 = [11, 10, 4, 2, 1, 55, 99, 102] BubbleSort(mylist0) print(mylist0)
相关文章推荐
- python算法实践2-shell排序
- 第十六周上机实践—项目1(4)—验证算法 冒泡排序 直接选择排序
- 算法 python实现(二) 冒泡排序
- 《机器学习Python实践》CH10 评估算法
- 数据结构&算法实践—【排序|交换排序】冒泡排序及改进
- Python程序设计与算法基础教程·第八章上机实践
- KNN最邻近规则分类算法实践实现【Python实现】
- Python3 数据结构与算法之冒泡排序
- python数据结构与算法——冒泡排序
- Python-KNN算法实践
- Python程序设计与算法基础教程·第三章上机实践
- 数据结构&算法实践—【排序|交换排序】冒泡排序及改进
- 用python实现算法之——冒泡排序
- Python算法 冒泡排序和选择排序
- 算法学习与实践之冒泡排序
- python算法实践7-归并排序
- 数据结构&算法实践-Python——序章
- 机器学习算法与Python实践(7) - 自组织映射算法(SOM)
- Python算法实践——AC自动机
- 常用算法之:冒泡排序(bubble)的python实现