Python排序算法-冒泡排序
来源:互联网 发布:three.js 实现宇宙 编辑:程序博客网 时间:2024/05/21 11:34
>>>
>>> def bubbleSort(seq):
... length=len(seq)
... for i in range(length):
... for j in range(length-1,i,-1):
... if seq[j-1]>seq[j]:
... seq[j-1],seq[j]=seq[j],seq[j-1]
...
>>> if __name__=='__main__':
... seq=[2,9,7,7,4,3,2,-4,54,-7,0]
... bubbleSort(seq)
... print(seq)
...
[-7, -4, 0, 2, 2, 3, 4, 7, 7, 9, 54]
>>> def bubbleSort(seq):
... length=len(seq)
... for i in range(length):
... for j in range(length-1,i,-1):
... if seq[j-1]>seq[j]:
... seq[j-1],seq[j]=seq[j],seq[j-1]
...
>>> if __name__=='__main__':
... seq=[2,9,7,7,4,3,2,-4,54,-7,0]
... bubbleSort(seq)
... print(seq)
...
[-7, -4, 0, 2, 2, 3, 4, 7, 7, 9, 54]
>>>#原理是临近的数字两两进行比较,按照从小到大或者从大到小的顺序进行交换,
这样一趟过去后,最大或最小的数字被交换到了最后一位,
然后再从头开始进行两两比较交换,直到倒数第二位时结束
- Python排序算法-冒泡排序
- 排序算法-冒泡排序(python)
- Python -- 冒泡排序算法
- Python冒泡排序算法
- Python:冒泡排序算法
- Python实现冒泡排序算法
- 冒泡排序算法-Python描述
- Python实现冒泡排序算法
- 冒泡排序算法 Python实现
- Python算法 冒泡排序和选择排序
- 排序算法C++&&Python实现---冒泡排序
- [排序] 冒泡排序(Python)
- 排序算法--冒泡排序
- 排序算法-冒泡排序
- 排序算法--冒泡排序
- 排序算法--冒泡排序
- 排序算法-冒泡排序
- 排序算法 冒泡排序
- tkprof分析工具分析tracefile
- 【原创】无线LED条屏信息报警项目---2012.05
- 开源jxls - java导Excel(多sheet) - 模板文件定义类似jsp的el表达式
- 生成PHP aip (原创)
- Open Source on Github: Your First Contribution
- Python排序算法-冒泡排序
- php如何安装PECL
- 获取当前设备语言
- struts的ajax请求
- 对于非负整数0,1,2,....n-1,随机放入一个大小为n的一维数组中,调整元素顺序,辅助空间为O(1)
- 百度 求矩形的个数
- Python学习笔记【1】
- Matlab 关于plot设置(暴力版)
- 查看Oracle当前用户下的信息(用户,表视图,索引,表空间,同义词,存储过程函数,约束条件)自_baidu