python排序算法——冒泡排序时间复杂度
生活随笔
收集整理的這篇文章主要介紹了
python排序算法——冒泡排序时间复杂度
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
冒泡排序時間復雜度是O(n^2),是一種穩定的算法
先上一個直觀的表示圖:
算法思路:
實現代碼:
k=[9,8,4,3,6,12,2] def maopao_sort(li):for i in range(len(li)): #一層循環exchange=False #設置標簽for j in range(len(li)-i-1): #第二層循環if li[j]>li[j+1]: #如果大于即交換li[j],li[j+1]=li[j+1],li[j]exchange=True #交換后打上標簽if not exchange:return maopao_sort(k) print(k)?輸出:
[2, 3, 4, 6, 8, 9, 12]總結
以上是生活随笔為你收集整理的python排序算法——冒泡排序时间复杂度的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python基础案例教程课后答案_Pyt
- 下一篇: python c 语言接口,## 人生苦