玩蛇网提供最新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 元组遍历排序操作方法

玩蛇网原创,转载请注明文章出处和来源网址:http://www.iplaypython.com/code/base/b398.html



微信公众号搜索"玩蛇网Python之家"加关注,每日最新的Python资讯、图文视频教程可以让你一手全掌握。强烈推荐关注!

微信扫描下图可直接关注

玩蛇网Python新手QQ群,欢迎加入: ① 240764603 玩蛇网Python新手群
文章发布日期:2016-05-24 10:55 玩蛇网 www.iplaypython.com

上一篇:没有了
下一篇:Python模拟实现单链表源码示例
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
相关文章推荐
别人正在看
特别推荐
去顶部去底部