您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

Python实现冒泡,插入,选择排序简单实例

2024/3/28 13:11:33发布17次查看
本文所述的python实现冒泡,插入,选择排序简单实例比较适合python初学者从基础开始学习数据结构和算法,示例简单易懂,具体代码如下:
# -*- coding: cp936 -*-#python插入排序def insertsort(a): for i in range(len(a)-1): #print a,i for j in range(i+1,len(a)): if a[i]>a[j]: temp = a[i] a[i] = a[j] a[j] = temp return a#python的冒泡排序 def bubblesort(alist): for passnum in range(len(alist)-1,0,-1): #print alist,passnum for i in range(passnum): if alist[i]>alist[i+1]: temp = alist[i] alist[i] = alist[i+1] alist[i+1] = temp return alist#python的选择排序 def selectionsort(alist): for i in range(len(alist)-1,0,-1): maxone = 0 for j in range(1,i+1): if alist[j]>alist[maxone]: maxone = j temp = alist[i] alist[i] = alist[maxone] alist[maxone] = temp return alistalist = [54,26,93,17,77,31,44,55,20]#print bubblesort(alist)alist = [54,26,93,17,77,31,44,55,20]print selectionsort(alist)
感兴趣的朋友可以动手测试一下本文实例,相信会有新的收获。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product