• 0
  • 0
分享
  • Python 冒泡排序——软件测试圈
  • 北极 2022-01-30 15:54:22 字数 343 阅读 767 收藏 0

冒泡排序算法的原理如下:

  1. 比较相邻的元素。如果第一个比第二个大,就交换他们两个。

  2. 对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。

  3. 针对所有的元素重复以上的步骤,除了最后一个。

  4. 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。

如图所示:

1.jpg

代码实现如下:

def buddle_sort(l):
n=len(l) #把计算长度写到遍历外,可以避免每次都重新计算
for i in range(n-1): #从第一个遍历到倒数第二个
for i in range(n-1): #第二层遍历


作者:小志老师

原文链接:https://blog.csdn.net/weixin_42464833/article/details/87883159

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 常见状态码一、2xx 成功200 OK 请求成功,且返回了内容204 No Content 请求成功处理,但不返回内容二、3xx 重定向301 Moved Permanently 请求永久重定向302 Moved Temporarily 请求临时重定向304 Not Modified 文件未修改,可以直接使用缓存的文件三、4xx 请求错误400 Bad Request 客户端请求有语法错误,不能被服务器所理解401 Unauthorized 请求未经授权,认证未通过403 Forbidden 服务器收到请求,但是拒绝服务,通常会在响应正文中给出不提供服务的原因。通常跟权限有关404 Not F...
            0 0 537
            分享
          • 什么是报表测试?最近开始在做报表测试,故名思义,就是指测试报表,报表主要是给一些特定的群体展示一些特定数据或是汇总数据,则报表测试主要是跟一堆数据打交道,检验和确认报表展示出来的数据是否正确,取值是否有误。报表测试需要做些什么?1、测试前的准备工作报表测试之前需要准备大量的数据,针对各种业务场景的数据,数据准备一定要全面。以前王豆豆没有过多地接触过报表测试,想着觉得很难,很麻烦,等到真正开始做的时候,也没有想象中的那么难,要做好报表测试,需要将前面几步做好:第一步,弄清楚业务,对于每一张报表,它反映地是什么内容;报表的含义,谁来使用这张报表,关注这张报表,关注点是什么,将这些点一一理清楚第二步...
            2 0 2357
            分享
          • web页面问题定位:第一步:前后端判断先判断是前端还是后端的问题,如果是接口请求响应数据是正常的,则进一步定位前端问题。前端问题可以通过F12打开调试模式,切换到source 页面进行查看是否是js文件内的语法错误,或者是资源文件位置未找到等问题第二部:后端具体原因分析后端接口请求异常,则可通过状态码进行判断400--请求语法错误,也就是前后端语法定义不一致401--未授权403--服务端拒绝访问404--资源不存在500--服务器内部错误如果遇到磁盘满了,就需要看应用程序是否活着,如果活着则返回500(服务器处理异常),若是应用程序已经死了,则返回400资源不存在了app端和服务端问题定位:...
            0 0 2104
            分享
          • 传统上,数据质量被分成6个方面。准确性:一项信息在多大程度上反映了现实?完备性:它是否满足你对全面性的期望?连贯性:存储在一个地方的信息与存储在其他地方的相关数据是否一致?及时性:当你需要时,你的信息是否可用?有效性:信息是否有特定的格式、类型或大小?它是否遵循业务规则/最佳实践?完整性:不同的数据集能否被正确地连接起来,以反映一个更大的画面?关系是否被很好地定义和实施?这些维度是在对设计数据仓库采取广泛的观点时定义的。考虑了所有定义和收集的数据集,它们之间的关系,以及正确服务于组织的能力。当我们看一个单一的数据集时,我们的质量考虑就比较“狭窄”:它不需要完整性,因为其他数据集可能会弥补。一致...
            0 0 1966
            分享
          •   随着各企业的业务发展、用户量以及数据量的不断增加,系统承载的压力也会随之增加,服务系统的性能好坏又严重影响企业的利益。因此,性能测试重要性与需求越来越强烈。  常见的性能测试目的  性能测试是确定系统在特定工作负载下的稳定性和响应能力。在进行性能测试之前,首先是要明确性能测试的目的,目的不同,对应的解决方案会有很大差异,最常见的性能测试目的(或契机)有三种:  · 评测当前系统性能  通过性能测试了解系统当前的性能是否达到预期。例如:新系统上线前、技术升级后,都会进行性能测试,确保系统在线上稳定可靠地运行。  · 寻找瓶颈,优化性能  系统已知有性能问题,进行测试寻找瓶颈,以便优化其性能。...
            0 0 606
            分享
      • 51testing软件测试圈微信