Python实现冒泡,插入,选择排序简单实例
2023-06-13 09:15:43 时间
本文所述的Python实现冒泡,插入,选择排序简单实例比较适合Python初学者从基础开始学习数据结构和算法,示例简单易懂,具体代码如下:
#-*-coding:cp936-*- #python插入排序 definsertSort(a): foriinrange(len(a)-1): #printa,i forjinrange(i+1,len(a)): ifa[i]>a[j]: temp=a[i] a[i]=a[j] a[j]=temp returna #Python的冒泡排序 defbubbleSort(alist): forpassnuminrange(len(alist)-1,0,-1): #printalist,passnum foriinrange(passnum): ifalist[i]>alist[i+1]: temp=alist[i] alist[i]=alist[i+1] alist[i+1]=temp returnalist #Python的选择排序 defselectionSort(alist): foriinrange(len(alist)-1,0,-1): maxone=0 forjinrange(1,i+1): ifalist[j]>alist[maxone]: maxone=j temp=alist[i] alist[i]=alist[maxone] alist[maxone]=temp returnalist alist=[54,26,93,17,77,31,44,55,20] #printbubbleSort(alist) alist=[54,26,93,17,77,31,44,55,20] printselectionSort(alist)
感兴趣的朋友可以动手测试一下本文实例,相信会有新的收获。
相关文章
- python的安装教程_Python的安装
- python skitlearn_Python sklearn
- python监控网页内容变化_使用Python监控文件内容变化代码实例
- 【Python】python文件打开方式详解——a、a+、r+、w+、rb、rt区别[通俗易懂]
- python表情代码_Python实现表情包的代码实例[通俗易懂]
- Python 技巧篇-pip卸载python库实例演示,查看pip命令大全方法[通俗易懂]
- 【说站】python如何转移数据库里的数据
- 【说站】python smtplib模块的使用
- 【说站】python聚类算法是什么
- Python 3.11 ,即将变得更快!
- Python绘制旭日图_python绘制散点图
- 【python】KNN及实例
- Python基础-8 错误和异常
- python集合、函数实例详解编程语言
- Python unittest跳过测试用例(2种方法,附带实例分析)
- Python操作Redis实现数据持久化(python操作redis)
- 从 Python 连接到 MySQL:实现更多强大的数据库应用(python和mysql)
- python快速排序代码实例
- python迭代器的使用方法实例
- python获取beautifulphoto随机某图片代码实例
- python抓取京东商城手机列表url实例代码
- Python中字典(dict)和列表(list)的排序方法实例
- Python中对列表排序实例
- python实现进程间通信简单实例