<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Skynet

    ---------- ---------- 我的新 blog : liukaiyi.cublog.cn ---------- ----------

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      112 Posts :: 1 Stories :: 49 Comments :: 0 Trackbacks

    轉自【
    http://www.cnblogs.com/coderzh/archive/2008/09/22/1296195.html
    作者:CoderZhCoderZh的技術博客 - 博客園
    出處:http://coderzh.cnblogs.com/
    # 我這 加了些 個人理解的 說明
    #encoding:UTF-8
    #
     [遞歸] - 單條路 自下往上排序 
    def heap_adjust(data, s, m):
        
    if 2 * s > m:return
       
        
    # 聲明 預設父節點位置
        temp = s - 1
        
        
    # [左]子節點值 大于 父節點值  :  預設父節點位置 為 左子節點位置
        if data[2*- 1> data[temp]: temp = 2*s-1
        
        
    # [右]子節點值 大于 預設父節點 : 預設父節點位置 為 右子節點位置
        if 2 * s <= m - 1 and data[2*s] > data[temp]: temp = 2 * s
        
        
    # 交換值 滿足 堆特性 此為 [ 父節點 小于 子節點  ]
        if temp <> s - 1:
            data[s 
    - 1], data[temp] = data[temp], data[s - 1]
            heap_adjust(data, temp 
    + 1, m)


    def heap_sort(data):
        m 
    = len(data) / 2
        
    # 構建 堆樹
        # 測試數據 [3,2,1] 數組值為 所以非底層葉節點
        for i in range(m , 0, -1):
            heap_adjust(data, i, len(data))

        
        
    # 從堆樹中 [出棧] 排序輸出
        # 測試數據 [5, 4, 3, 2]
        data[0], data[-1= data[-1], data[0]
        
    for n in range(len(data) - 11-1):
            heap_adjust(data, 
    1, n)
            data[0], data[n 
    - 1= data[n-1], data[0]



    data
    =[2,3,6,3,868,9,8,-1]
    heap_sort(data)
    print data
    # [-1, 2, 3, 3, 6, 8, 9, 868]


    轉自 【
    http://www.cppblog.com/guogangj/
    堆存儲




    堆 入棧 復雜度為Ο(logn)





    堆 出棧  Ο(logn)













    整理 m.tkk7.com/Good-Game
    posted on 2009-12-01 12:05 劉凱毅 閱讀(1580) 評論(0)  編輯  收藏 所屬分類: 算法/函數
    主站蜘蛛池模板: 日韩在线a视频免费播放| 国产亚洲婷婷香蕉久久精品| 日亚毛片免费乱码不卡一区| 亚洲中文久久精品无码| 久久久久免费精品国产| 麻豆狠色伊人亚洲综合网站| 波多野结衣免费视频观看| 久久久精品免费国产四虎| 亚洲欧美国产国产一区二区三区| 亚洲伊人久久综合中文成人网| 污污网站免费观看| 久久水蜜桃亚洲AV无码精品| 久久久亚洲精品视频| 国产成人青青热久免费精品| 777爽死你无码免费看一二区| 亚洲国产精品嫩草影院| 亚洲av日韩av高潮潮喷无码| 在线观看亚洲免费| 污视频在线免费观看| 日韩免费高清一级毛片| 亚洲日韩在线视频| 久久精品国产亚洲Aⅴ蜜臀色欲| 国内精自视频品线六区免费| 2022免费国产精品福利在线| 亚洲videos| 久久精品九九亚洲精品天堂 | 天天看片天天爽_免费播放| 99精品全国免费观看视频..| 中文字幕亚洲精品无码| 亚洲伦理一区二区| 久久影院亚洲一区| 青草草在线视频永久免费| 久艹视频在线免费观看| 一本久久免费视频| 亚洲国产AV一区二区三区四区| 亚洲高清中文字幕综合网| 国产v亚洲v天堂无码网站| 免费在线观看一级毛片| 成人免费看片又大又黄| 13一14周岁毛片免费| 久久精品免费观看|