python3 冒泡排序
来源:互联网 发布:深入php内核 编辑:程序博客网 时间:2024/06/10 01:13
# 冒泡排序 每一轮将当前最大的拍到最后 远数据检索范围缩小1source = [12, 4, 67, 2, 34, 11, 89, 45, 76, 29]num = len(source)k = 1while 1: for i in range(num-k): if source[i] > source[i+1]: temp = source[i] source[i] = source[i+1] source[i+1] = temp k += 1 print(source) if k == num - 1: breakprint(source)
每一步的执行结果
[4, 12, 2, 34, 11, 67, 45, 76, 29, 89][4, 2, 12, 11, 34, 45, 67, 29, 76, 89][2, 4, 11, 12, 34, 45, 29, 67, 76, 89][2, 4, 11, 12, 34, 29, 45, 67, 76, 89][2, 4, 11, 12, 29, 34, 45, 67, 76, 89][2, 4, 11, 12, 29, 34, 45, 67, 76, 89][2, 4, 11, 12, 29, 34, 45, 67, 76, 89][2, 4, 11, 12, 29, 34, 45, 67, 76, 89]
最终结果[2, 4, 11, 12, 29, 34, 45, 67, 76, 89]
0 0
- python3 冒泡排序
- python3实现冒泡排序和插入排序
- 详解冒泡排序及Python3代码实现
- Python3 数据结构与算法之冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- kafka总结
- c# datatable数据合并方法
- mysql的模糊查询以及时间类型整理
- javascript的面向对象详解
- Mathtype复制到word中行距变大问题解决方案
- python3 冒泡排序
- Android Studio导入源码
- 88. Merge Sorted Array 167. Two Sum II
- Android Sdk下载详情,及support的路径
- 线性表
- 事件分发之onInterceptTouchEvent
- touchpad TSC2013
- sqlserver连接池及查看连接数相关
- 垂直居中任何元素