python 之冒泡排序
来源:互联网 发布:淘宝如何添加宝贝规格 编辑:程序博客网 时间:2024/06/07 15:17
冒泡排序:
有一组待排序的数,我们在这里将这组数按照从小到大的顺序排列起来。
将第一个数(40)与第二个数(20)比较,40 > 20, 交换位置。第二个数(40)与第三个数(30)比较,40 >30,交换位置。第三个数(40)与第四个数(10)比较,40 >10,交换位置。将第四个数(40)与第五个数(50)比较,40 <50,不动。就这样,最上面的数就成了最大的数,我们接下来只需要对下面的四个数排序就可以了。
#!/usr/bin/env pythonimport randomdef bubble_sort(data): length = len(data) for i in range(len(data) - 1):#冒泡n-1次 for j in range(len(data)-i - 1):#比较次数n-i-1 if (data[j] > data[j + 1]):#从小到大 tmp = data[j] data[j] = data[j + 1] data[j + 1] = tmpr = random.Random()#定义空列表,并追加数值data = []for n in range(0, 10): data.append(r.randint(1, 20))print("初始为:")print(data)print("冒泡排序后:")bubble_sort(data)print(data)
阅读全文
0 0
- Python之冒泡排序
- python 之冒泡排序
- python数据结构之冒泡排序
- python学习系列之冒泡排序
- [排序] 冒泡排序(Python)
- 【Python排序搜索基本算法】之冒泡排序
- python实现基础排序算法之(冒泡排序)
- 008 Python语法之冒泡排序-插入排序
- python语法基础之:使用python实现-冒泡排序
- 排序之冒泡排序
- 排序之冒泡排序
- 排序之冒泡排序
- 排序之冒泡排序
- 排序之冒泡排序
- 排序之冒泡排序
- 排序之冒泡排序
- 排序之冒泡排序
- 排序之冒泡排序
- 进程间通信预习(二)
- linux上部署安装MySQL5.6.23
- Linux进程间通信
- RAC其中一个节点监听没有起来的解决方案【ora.LISTENER.lsnr INTERMEDIATE】
- Excel_数据透视表_合并单元格
- python 之冒泡排序
- 购物车
- undo_retention设置以及优化
- 阶乘因式分解
- 使用undo_retention参数与UNDO表空间GUARANTEE功能避免ORA-01555错误
- markdown数学公式编辑
- PullToRefresh上拉刷新下拉加载更多的使用
- 程序员到底该怎么找资源?
- PHP防止数据库字符串登录SQL注入攻击