python冒泡排序算法详解_Python 3.0冒泡排序算法示例源码
Python 3.0冒泡排序算法示例源码的适用版本要求在Python 3.0以上。之前看过凯撒加密的python源码后,试着做了这个实现了冒泡排序算法。
完成这个冒泡排序方法的时候,没有案例可以参考 ,完全是冒泡排序的文字叙述实现的。所以在下面这段代码中,有很多不适用也不实用的方法,像是一些循环和判断等。这里的代码只做练习使用,要用在正式工作中是一定不行的。还有代码中还包括性能统计swap和whiletime,分别计算的是数字的交换次数和循环的进入次数,通过此统计可以看出这个实现多么低效。
有需要或是也在做python练习的朋友尽管拿去参考,也只能是个参考,初学者写的不好。
#!/usr/bin/python3
times=0
times2=0
swap=0
whiletime=0
list=[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)
玩蛇网文章,转载请注明出处和文章网址:https://www.iplaypy.com/code/other/o2303.html
相关文章 Recommend
python冒泡排序算法详解_Python 3.0冒泡排序算法示例源码相关推荐
- python recvfrom函数详解_Python socket.recvfrom方法代码示例
# 需要导入模块: import socket [as 别名] # 或者: from socket import recvfrom [as 别名] def __discover_device__(se ...
- python模拟登录淘宝_Python模拟登陆淘宝示例源码
[实例简介] [实例截图] [核心代码] # -*- coding: utf-8 -*- import requests import re class TaoBao: def __init__(se ...
- python做一个考试系统_python考试系统 相关实例(示例源码)下载 - 好例子网
开发语言:Python | 大小:0.02M | 发布时间:2016-07-07 | 发布人:linq 相关标签: 立即下载 开发语言:Python | 大小:0.21M | 发布时间:2020-08 ...
- 详解linux下auto工具制作Makefile源码包(制作篇)
2019独角兽企业重金招聘Python工程师标准>>> 详解linux下auto工具制作Makefile源码包(制作篇) 水木杨 一. 概述 为了更好的制作configure ...
- CORDIC算法详解(一)- CORDIC 算法之圆周系统之旋转模式( Rotation Mode )
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/Pieces_thinking/arti ...
- CORDIC算法详解(五)-统一的 CORDIC 算法形式
CORDIC算法详解(五)- 统一的 CORDIC 算法形式 文章目录 CORDIC算法详解(五)- 统一的 CORDIC 算法形式 5 统一的 CORDIC 算法形式 相关参考资料及源码 网上有 ...
- java中batch基础_详解Spring batch 入门学习教程(附源码)
详解Spring batch 入门学习教程(附源码) 发布时间:2020-09-08 00:28:40 来源:脚本之家 阅读:99 作者:achuo Spring batch 是一个开源的批处理框架. ...
- python协程详解_python协程详解
原博文 2019-10-25 10:07 − # python协程详解 ![python协程详解](https://pic2.zhimg.com/50/v2-9f3e2152b616e89fbad86 ...
- python int函数详解_Python内置函数OCT详解
英文文档:oct ( x ) Convert an integer number to an octal string. The result is a valid Python expression ...
- python average函数详解_python 函数详解
函数函数是代码的一种组织形式 函数应该能完成一项特定的工作,而且一般一个函数只完成一项工作 有些语言,分函数和过程两个概念,通俗解释是,有返回结果的是函数,无返回结果的叫过程,python不加以区分 ...
最新文章
- go语言编程之字符串操作
- JavaWeb学习总结(五十二)——使用JavaMail创建邮件和发送邮件
- 牛顿方法、指数分布族、广义线性模型—斯坦福ML公开课笔记4
- 【深度学习】陶大程等人编写!最新41页深度学习理论综述
- 祖父元素_帮助祖父母建立Skype帐户的UX经验教训
- html 如何改变图片形状,图形变换的三种方式是什么?
- python语法学习—打印九九乘法表
- Html设置div重置样式,CSS 重置样式
- 浅谈细说 JS 函数(call,apply,重载)
- 【转】关于EASYSIZE宏(动态调整控件位置、大小的宏)
- R_Studio模拟学生成绩对数据简单分析
- javax.el.PropertyNotFoundException: Property 'xxx' not found on type java.lang.String
- android su文件,Android su开放root权限
- input 起止时间_几种常用的控件(下拉框 可选框 起止日期 在HTML页面直接读取当前时间)...
- 慢聊Go之Go常见的Web 开发框架
- 172. 阶乘后的零。
- 微信小程序——自定义顶部菜单navigationBar方式(可详细了!)
- 第二证券|钠离子电池将迎来量产 22股净利有望高增长
- 不同的工具包对Voxel-based morphometry (VBM)计算结果的影响
- 微信小程序显示天气预报
热门文章
- 品牌logo在EDM数据营销中的运用
- 仿原生app,native特效
- php 非常简单的导入sql文件
- 修改系统启动项 grub2配置的方法 ubuntu[转]
- java常问算法题_Java面试中经常问到的算法题
- WLAN定义和基础架构
- Docker详解(十五)——Docker静态IP地址配置
- C++ 从入门到入土(English Version) Section 1:Gates, Circuits and Boolean Algebra
- [后端人员耍前端系列]AngularJs篇:使用AngularJs打造一个简易权限系统
- 为什么我建议你这样实现MySQL分页