算法相关
海边戏水
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
冒泡排序
python版本(未改进,) def bubble_sort(l): b_swap = False for i in range(l.__len__()): b_swap = False for j in range(0, l.__len__()-i-1): if l[j] > l[j+1]:原创 2012-05-07 19:55:13 · 346 阅读 · 0 评论 -
奇偶排序
这个也单列出来有点诡异,就是冒泡排序的变形 python版本 def oe_sort(l): b_swap = True while b_swap: b_swap = False for i in range(0,l.__len__() -1, 2): if l[i] > l[i+1]: l原创 2012-05-07 20:29:49 · 479 阅读 · 0 评论 -
快速排序
就只贴代码,原理还是自己看书的好,书上还有证明过程,多好 python版本 def quick_sort(l): if l.__len__() == 0: return [] return quick_sort([x for x in l[1:] if x = l[0]])原创 2012-05-07 21:52:49 · 311 阅读 · 0 评论 -
(一)冒泡排序-python实现
偷懒,这种耳熟能详的算法,文字抄百度: 冒泡排序算法的运作如下: 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。 针对所有的元素重复以上的步骤,除了最后一个。 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。 冒泡原创 2013-11-21 14:17:20 · 738 阅读 · 0 评论
分享