手机
当前位置:查字典教程网 >脚本专栏 >python >Python实现冒泡,插入,选择排序简单实例
Python实现冒泡,插入,选择排序简单实例
摘要:本文所述的Python实现冒泡,插入,选择排序简单实例比较适合Python初学者从基础开始学习数据结构和算法,示例简单易懂,具体代码如下:#...

本文所述的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)

感兴趣的朋友可以动手测试一下本文实例,相信会有新的收获。

【Python实现冒泡,插入,选择排序简单实例】相关文章:

python实现的各种排序算法代码

python 实现插入排序算法

python实现随机密码字典生成器示例

python选择排序算法的实现代码

python 算法 排序实现快速排序

python实现ip查询示例

Python实现的Kmeans++算法实例

Python程序设计入门(1)基本语法简介

使用python实现扫描端口示例

python冒泡排序算法的实现代码

精品推荐
分类导航