a0_Tang 2022-04-05 13:06 采纳率: 0%
浏览 60

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

题目如图:

img


我的程序:

img


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

  • 写回答

1条回答 默认 最新

  • 北斗猿 新星创作者: 人工智能技术领域 2022-04-05 19:29
    关注
    
    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
    
    评论

报告相同问题?

问题事件

  • 创建了问题 4月5日