<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      算法學習:直接插入排序

      1、插入排序核心思想

        插入排序的核心思想是將數組中所有的元素和前面已經排序好的元素相比較。

        如果后面選擇的元素比排序的元素小,則交換位置,直到比較完成。

       

      2、插入排序過程舉例

        arr = [1,22,-1,9,23,5]
        思路,將一個數字插入到有序部分,對比;找到插入位置;插入。
        
        1)將數組分成兩部分
          -有序部分 [1]
          -無序部分 [22,-1,9,23,5]
        2)取無序部分的第一個元素插入到有序部分去
          -有序部分 [1,22]
          -無序部分 [-1,9,23,5]
        3)重復步驟2
          -有序部分 [-1,1,22]
          -無序部分 [9,23,5]
        4)重復步驟2
          -有序部分 [-1,1,9,22]
          -無序部分 [23,5]
        5)重復步驟2
          -有序部分 [-1,1,9,22,23]
          -無序部分 [5]
        6)重復步驟2
          -有序部分 [-1,1,5,9,22,23]
          -無序部分 []
       
      3、代碼
      #方法1,從后往前,逐個比較
      def insertSort(arr):
          for i in range(1,len(arr)):#若有n個元素,n-1個數需要比較
              for j in range(i,0,-1):#從第i個元素開始,從后往前比較(實際從索引1開始比)
                  if arr[j]<arr[j-1]:#如果比前一個數小,交換位置
                      arr[j],arr[j-1]=arr[j-1],arr[j]
                  else:#否則結束此次循環
                      break
          return arr
      
      print(insertSort([1,22,-1,9,23,5])) #[-1, 1, 5, 9, 22, 23]

      時間復雜度:O(n^2)

       

      #方法2:
      def insertSort02(arr):
          i = 1
          while i<len(arr):#若有n個數字,比較n-1次
              j = i #從索引為1的元素開始比較
              while j>=1:
                  if arr[j]<arr[j-1]:#若當前元素比前一個元素小,交換位置
                      arr[j],arr[j-1]=arr[j-1],arr[j]
                      j-=1 #接下來比較前一個元素
                  else:
                      break
              i+=1#繼續比較下一輪
          return arr
      print(insertSort02([1,22,-1,9,23,5])) #[-1, 1, 5, 9, 22, 23]

       

       

      posted @ 2020-11-05 19:02  hqq的進階日記  閱讀(164)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 18禁精品一区二区三区| 亚欧乱色精品免费观看| 人妻体内射精一区二区三区 | 中文字幕一区二区三区久久蜜桃| 亚洲欧美日韩综合久久久| 国产女人18毛片水真多1| 99精品日本二区留学生| 最新中文字幕国产精品| 在线免费成人亚洲av| 国产乱码日韩亚洲精品成人| 妓院一钑片免看黄大片| 久久夜色精品国产噜噜亚洲sv| av在线播放无码线| 亚洲综合色区另类av| 最新国产精品好看的精品| 亚洲一区二区三区激情视频| 蜜桃av无码免费看永久| 亚洲第四色在线中文字幕| 成人精品日韩专区在线观看| 亚洲av无码之国产精品网址蜜芽| 中文字幕av国产精品| 性饥渴少妇AV无码毛片| av区无码字幕中文色| 中文字幕日韩一区二区不卡| 国产粉嫩美女一区二区三| 久久精品国产www456c0m| 广丰县| 中文字幕人妻中文AV不卡专区| 国产内射XXXXX在线| 国产免费一区二区不卡| 国产永久免费高清在线| 成人精品视频一区二区三区| 精品精品亚洲高清a毛片| 国产一区二区三区美女| 亚洲成人www| 亚洲av综合久久成人网| 国产目拍亚洲精品区一区| 亚洲成av人最新无码不卡短片 | 国产老妇伦国产熟女老妇高清| 人人爽人人爽人人片av东京热| 开心一区二区三区激情|