我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

怎么改进蓝桥杯Python双向排序的算法

题目如图:

img


我的程序:

img


应该会有更简单的算法吧,还是要用更快的函数?


def BubbleSort_1(x):
   i = len(x) - 1
   while i > 0 :
       flag = False
       j = 0
       while j < i:
           if x[j] > x[j + 1]:
               swap(x,j,j+1)
               flag = True
           j += 1
       if not flag:
           return x
       i -= 1
   return x

近期文章

  • 为什么不出结果能看下哪里出错了嘛
  • 微信 您的请求页面发现错误
  • 这是一个关于HTML的基本问题
  • 半导体器件仿真 Sentaurus TCAD PN结交流小信号特性仿真,
  • 好像是关于tidyr包的
  • localStorage的指针指向的一直是第一个,跟我删除的div不是一个
  • Android studio 模拟器无法正常运行
  • 这个图的u2 12 13 17检查有问题,产生不了pcb图
  • C语言,输入一个实数,要求输出它的平方值
  • python tkinter里面,我怎么把函数执行的结果显示(print)到创建的Text里面?
  • react使用highcharts实时刷新
  • 在 '__init__.pyi' 中找不到引用 'cursors'
  • Endnote引用文献字体大小调不好了
  • 购买地铁车票使用C语言编程
  • from lxml import etree显示No module named 'lxml'
  • 运行程序,写出运算结果
  • 关于WMI访问远程计算机
  • activate-power-mode在pycharm2021.3运行崩溃怎么办?(语言-python)
  • spring boot “hello world”未能成功運行是何原因?
  • python中一个猜谜小游戏,怎么给他定义一个end跳出循环退出代码运行呢?

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华