分享冒泡排序与选择排序源码示例,冒泡排序源码示例,如下python代码是冒


如下python代码是冒泡排序与选择排序源码示例。新手学生党写的代码,不喜欢的请略过。
maopao.py是冒泡排序代码,其中s为数据列表;
xuanze.py是选择排序代码,其中x=0、y=len(s)、s为数据列表
maopaoMIT.py是MIT公开课中的代码,可查。

maopao.py(冒泡排序)

def bubblesort(s):x=0N=0n=0while N<(len(s)-1):while n<(len(s)-1):if s[x]>s[x+1]:s[x],s[x+1] = s[x+1],s[x]x+=1n+=1x=0n=0N+=1return s

xuanze.py(选择排序)

def selectsort(s,x,y):while (y-x)>1:if s[x]>min(s[x:y]):k = s.index(min(s[x:y]))s[x],s[k] = s[k],s[x]x+=1return s

maopaoMIT.py(公开课代码)

def bubblesort(s):for i in range(len(s)-1):for j in range(len(s)-1):if s[j]>s[j+1]:s[j],s[j+1] = s[j+1],s[j]return s

排序相关文章推荐:
1、Python 3.0冒泡排序算法示例源码
2、Python列表排序 reverse、sort、sorted 操作方法详解
3、Python 元组遍历排序操作方法

编橙之家文章,

评论关闭