python3 选择排序、冒泡排序的区别
2018-05-17 23:46
225 查看
选择排序
[code]每次从待排序的数据中选取最小(最大)的一个元素,存放到序列的起始位置,直到全部排完 #选择排序 从后往前排: def selectSort(list): for i in range(len(list)-1,0,-1): maxone = 0 for j in range(1,i+1): if list[j] > list[maxone]: maxone = j temp = list[i] list[i] = list[maxone] list[maxone] = temp return list list = [33,44,55,43,23,3,4,5,6,7,8,777,3] print(selectSort(list))
冒泡排序
[code]第一次:相邻两个数相比,大的往右,最后一个元素就是最大值 第二次:相邻两个数相比,大的往右,最后一个元素就是最大值 .... #冒泡排序 def bullletSort(list): for passNum in range(len(list)-1,0,-1): for i in range(passNum): if list[i] > list[i+1]: temp = list[i] list[i] = list[i+1] list[i+1] = temp return list print(bullletSort(list))
阅读更多
相关文章推荐
- 冒泡排序 和 选择排序的 区别 python
- Python实现冒泡排序,选择排序,插入排序
- 【程序员笔试面试必会——排序①】Python实现 冒泡排序、选择排序、插入排序、归并排序、快速排序、堆排序、希尔排序
- python基础编程_32_插入排序,冒泡排序,选择排序
- python 实现排序算法(三)-选择排序和冒泡排序
- 冒泡排序和直接选择排序的区别(转自网络)
- 冒泡排序和选择排序区别
- 选择排序和冒泡排序的区别
- 冒泡排序、选择排序的区别
- 黑马程序员--冒泡排序和选择排序的区别
- Python选择排序、冒泡排序、合并排序代码实例
- 冒泡排序和选择排序区别
- 冒泡排序和选择排序的区别
- 选择排序、插入排序、冒泡排序python实现
- 冒泡排序,选择排序,插入排序的区别
- python 冒泡排序 选择排序 插入排序的对比分析
- 冒泡排序与选择排序区别
- 选择排序,冒泡排序(python实现)
- 选择排序和冒泡排序的区别
- python开发之路Day17-算法设计(冒泡排序、选择排序、插入排序、二叉树)