培训啦 Python

冒泡排序python代码

发布时间: 2024-09-21 04:37

精选答案

冒泡排序(英语:Bubble Sort)是一种简单的排序算法。它重复地遍历要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。遍历数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。

  1. #Sortsasequenceinascendingorderusingthebubblesortalgorithm.
  2. defbubbleSort(theSeq):
  3. n=len(theSeq)
  4. #Performn-1bubbleoperationsonthesequence
  5. foriinrange(n-1):
  6. #Bubblethelargestitemtotheend.
  7. forjinrange(i+n-1):
  8. iftheSeq[j]>theSeq[j+1]:#swapthejandj+1items.
  9. tmp=theSeq[j]
  10. theSeq[j]=theSeq[j+1]
  11. theSeq[j+1]=tmp

冒泡排序的效率仅仅取决于列表中元素的个数,与元素的值和初始序列无关。


其他答案

温馨提示:
本文【冒泡排序python代码】由作者教培参考提供。该文观点仅代表作者本人,培训啦系信息发布平台,仅提供信息存储空间服务,若存在侵权问题,请及时联系管理员或作者进行删除。
我们采用的作品包括内容和图片部分来源于网络用户投稿,我们不确定投稿用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的权利,请联系我站将及时删除。
内容侵权、违法和不良信息举报
Copyright @ 2024 培训啦 All Rights Reserved 版权所有. 湘ICP备2022011548号