最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python實現冒泡,插入,選擇排序簡單實例

 更新時間:2014年08月18日 11:23:41   投稿:shichen2014  
這篇文章主要介紹了Python實現冒泡,插入,選擇排序簡單實例,很適合Python初學者學習參考之用,需要的朋友可以參考下

本文所述的Python實現冒泡,插入,選擇排序簡單實例比較適合Python初學者從基礎開始學習數據結構和算法,示例簡單易懂,具體代碼如下:

# -*- coding: cp936 -*-
#python插入排序
def insertSort(a):
  for i in range(len(a)-1):
    #print a,i 
    for j in range(i+1,len(a)):
      if a[i]>a[j]:
        temp = a[i]
        a[i] = a[j]
        a[j] = temp
  return a

#Python的冒泡排序  
def bubbleSort(alist):
  for passnum in range(len(alist)-1,0,-1):
    #print alist,passnum
    for i in range(passnum):
      if alist[i]>alist[i+1]:
        temp = alist[i]
        alist[i] = alist[i+1]
        alist[i+1] = temp
  return alist

#Python的選擇排序 
def selectionSort(alist):
  for i in range(len(alist)-1,0,-1):
    maxone = 0
    for j in range(1,i+1):
      if alist[j]>alist[maxone]:
        maxone = j
    temp = alist[i] 
    alist[i] = alist[maxone]
    alist[maxone] = temp 
  return alist

alist = [54,26,93,17,77,31,44,55,20]
#print bubbleSort(alist)
alist = [54,26,93,17,77,31,44,55,20]
print selectionSort(alist)

感興趣的朋友可以動手測試一下本文實例,相信會有新的收獲。

相關文章

  • Python報mongod:?error?while?loading?shared?libraries:?libcrypto.so.1.1解決

    Python報mongod:?error?while?loading?shared?libraries:?l

    這篇文章主要介紹的是Python報mongod:?error?while?loading?shared?libraries:?libcrypto.so.1.1的解決方法,下面文章解決過程,需要的小伙伴可以參考一下
    2022-02-02
  • python實現處理Excel表格超詳細系列

    python實現處理Excel表格超詳細系列

    這篇文章主要介紹了python實現處理Excel表格超詳細系列,文章圍繞主題展開詳細的內容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-08-08
  • Python區(qū)塊鏈創(chuàng)建Block Class教程

    Python區(qū)塊鏈創(chuàng)建Block Class教程

    這篇文章主要為大家介紹了Python區(qū)塊鏈創(chuàng)建Block Class教程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-05-05
  • 詳解python的幾種標準輸出重定向方式

    詳解python的幾種標準輸出重定向方式

    這篇文章是基于Python2.7版本,介紹常見的幾種標準輸出(stdout)重定向方式。顯然,這些方式也適用于標準錯誤重定向。學習python的小伙伴們可以參考借鑒。
    2016-08-08
  • 神經網絡算法RNN實現時間序列預測

    神經網絡算法RNN實現時間序列預測

    這篇文章主要為大家介紹了神經網絡算法RNN實現時間序列預測示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-04-04
  • 詳解Python中遞歸函數的原理與使用

    詳解Python中遞歸函數的原理與使用

    如果一個函數,可以自己調用自己,那么這個函數就是一個遞歸函數。本文將詳細講解Python中遞歸函數的使用與原理,感興趣的可以了解一下
    2022-05-05
  • 打開電腦上的QQ的python代碼

    打開電腦上的QQ的python代碼

    使用python打開電腦上的QQ,方法很簡單,調用os模塊,然后os.startfile即可
    2013-02-02
  • 完全卸載Anaconda的最新教程

    完全卸載Anaconda的最新教程

    本文主要介紹了使用anaconda-clean依賴包來完全清除Anaconda的附帶文件,具有一定的參考價值,感興趣的可以了解一下
    2025-03-03
  • Python基于Socket實現簡易多人聊天室的示例代碼

    Python基于Socket實現簡易多人聊天室的示例代碼

    這篇文章主要介紹了Python基于Socket實現簡易多人聊天室的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11
  • 跟老齊學Python之玩轉字符串(3)

    跟老齊學Python之玩轉字符串(3)

    字符串是一個很長的話題,縱然現在開始第三部分,但是也不能完全說盡。因為字符串是自然語言中最復雜的東西,也是承載功能最多的,計算機高級語言編程,要解決自然語言中的問題,讓自然語言中完成的事情在計算機上完成,所以,也不得不有更多的話題。
    2014-09-09

最新評論

陕西省| 土默特左旗| 揭东县| 丹凤县| 宜城市| 静海县| 安国市| 永川市| 莒南县| 台中县| 汝阳县| 余江县| 永德县| 邳州市| 香港| 日喀则市| 台山市| 娄底市| 贵南县| 靖州| 张家口市| 延寿县| 土默特右旗| 宜宾县| 岳池县| 大渡口区| 敖汉旗| 盐城市| 屯昌县| 新余市| 郧西县| 正定县| 比如县| 扎鲁特旗| 奎屯市| 涪陵区| 宁波市| 西丰县| 玉溪市| 灵石县| 瑞昌市|