Python实现冒泡,插入,选择排序简单实例
程序员文章站
2022-06-08 20:56:47
本文所述的python实现冒泡,插入,选择排序简单实例比较适合python初学者从基础开始学习数据结构和算法,示例简单易懂,具体代码如下:
# -*- codin...
本文所述的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 alist alist = [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)
感兴趣的朋友可以动手测试一下本文实例,相信会有新的收获。
上一篇: python3编写C/S网络程序实例教程
下一篇: 关于调试输出printf移植问题