玩蛇网提供最新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.iplaypy.com/code/base/b398.html

相关文章 Recommend

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

我要分享到:

必知PYTHON教程 Must Know PYTHON Tutorials

必知PYTHON模块 Must Know PYTHON Modules