Python实现冒泡,插入,选择排序简单实例
程序员文章站
2024-03-31 08:49:46
本文所述的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)
感兴趣的朋友可以动手测试一下本文实例,相信会有新的收获。
上一篇: 3DSMAX打造水流效果的英文标志
下一篇: mysql7笔记----存储过程实例
推荐阅读
-
Python实现冒泡,插入,选择排序简单实例
-
java简单排序(选择;冒泡;插入)
-
简单排序算法之插入排序、选择排序和冒泡排序
-
JAVA之简单排序(冒泡、选择、插入)
-
【Java学习笔记】排序算法:冒泡排序、快速排序、选择排序、插入排序算法思想及其Java代码实现
-
Java实现的各种排序算法(插入排序、选择排序算法、冒泡排序算法)
-
Java实现的各种排序算法(插入排序、选择排序算法、冒泡排序算法)
-
Java实现八个常用的排序算法:插入排序、冒泡排序、选择排序、希尔排序等
-
Java实现八个常用的排序算法:插入排序、冒泡排序、选择排序、希尔排序等
-
浅谈JAVA实现选择排序,插入排序,冒泡排序,以及两个有序数组的合并