玩蛇网提供最新Python编程技术信息以及Python资源下载!
python零基础培训

分享冒泡排序与选择排序源码示例

python 培训

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

maopao.py(冒泡排序)

def bubblesort(s):
	x=0
	N=0
	n=0
	while 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+=1
			n+=1
		x=0
		n=0
		N+=1
	return 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+=1
	return 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 元组遍历排序操作方法

站长推荐阅读相关内容:
linux基础入门教程

玩蛇网文章,转载请注明出处和文章网址:http://www.iplaypython.com/code/base/b398.html [复制]



微信扫描下图可直接关注Python公众号

玩蛇网Python QQ群,欢迎加入: ① 279974227 玩蛇网Python新手群
修订日期:2016年05月24日 - 10时55分38秒 发布自玩蛇网

我要分享到:
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
相关文章推荐
别人正在看
特别推荐
站长推荐:
去顶部去底部