Python 3.0冒泡排序算法示例源码,python3.0,Python 3.0冒泡
Python 3.0冒泡排序算法示例源码,python3.0,Python 3.0冒泡
Python 3.0冒泡排序算法示例源码的适用版本要求在Python 3.0以上。之前看过凯撒加密的python源码后,试着做了这个实现了冒泡排序算法。
完成这个冒泡排序方法的时候,没有案例可以参考 ,完全是冒泡排序的文字叙述实现的。所以在下面这段代码中,有很多不适用也不实用的方法,像是一些循环和判断等。这里的代码只做练习使用,要用在正式工作中是一定不行的。还有代码中还包括性能统计swap和whiletime,分别计算的是数字的交换次数和循环的进入次数,通过此统计可以看出这个实现多么低效。
有需要或是也在做python练习的朋友尽管拿去参考,也只能是个参考,初学者写的不好。
相关文章推荐:凯撒移位密码加密算法的Python3.0实现方法
#!/usr/bin/python3times=0times2=0swap=0whiletime=0list=[858282,4252,5825725,8752,-2825245,8725,-82257465] while times2 < len(list) -1: whiletime+=1 while times < len(list)-1: whiletime+=1 times+=1 if list[times-1] > list[times]: swap+=1 #这个交换方式既不优雅,又慢。 #a=list[times-1] #b=list[times] #list[times-1]=b #list[times]=a #这个方法很快。 list[times-1], list[times] = list[times], list[times-1] times2+=1 times=0 print(list)print('Swap times:',swap)print('While times:',whiletime)
编橙之家文章,
相关内容
- 分享用多线程下载百度大图图片源码,多线程大图,分享
- 使用Python完成访问同时下载网页内容的方法,python网页
- 分享用Python3抓中文网页的操作步骤,python3中文网页,我
- 练手的Python Tcp协议小示例,pythontcp,这是我练手写的一
- 分享冒泡排序与选择排序源码示例,冒泡排序源码示例
- wxPython系统剪切板使用方法,wxpython使用方法,想知道w
- python登陆163获取邮件和通讯录列表方法,python163,此贴中
- python实现逆波兰计算简单方法,python实现波兰,这是一段
- 判断并修改图片分辨率的python方法,,平时工作中常会遇
- python应用脚本之解析淘宝助理数据包csv文件,pythoncsv
评论关闭