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

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

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

    第六章 第七章

    Posted on 2008-04-18 14:05 迎風十八刀 閱讀(188) 評論(0)  編輯  收藏 所屬分類: 算法
    Title第六章 堆排序

    MAX-HEAPIFY(A,i):    依次調整使A[i]為根的子樹成為最大堆,是堆排序的重要子程序;
    BUILD-MAX-HEAP(A):
       1.  heap-size[A]    ←   length[A]
       2.  for   i   ←  ⌊length[A]/2⌋   downto   1              //從最后一個節點的父節點開始調整  
       3.         do    MAX-HEAPIFY(A,i)

    HEAPSORT(A):
        1.    BUILD-MAX-HEAP(A)
        2.    for    i   ←    length[A]   downto   2
        3.           do   exchange    A[1]   ↔   A[i]
        4.                   heap-size[A]  ←   heap-size[A] -1
        5.                   MAX-HEAPIFY(A,1)

    HEAPSORT的時間復雜度為Ο(nlgn);而且最壞和最佳運行時間都是Ω(nlgn)

    最大優先級隊列支持的操作:
    INSERT(S,x)
    MAXIMUM(S):   返回S中具有最大關鍵字的元素
    EXTRACT-MAX(S):   去掉并返回S中的具有最大關鍵字的元素
    INCREASE-KEY(S,x,k):    將元素x的關鍵字的值增加到k

    HEAP-EXTRACT-MAX(A):   跟堆排序一樣
    MAX-HEAP-INSERT(A,key): 
     1.  heap-size[A] ←  heap-size[A] + 1
     2.  A[heap-size[A]] ← -∞
     3.  HEAP-INCREASE-KEY(A, heap-size[A] , key)

    Title第七章 快速排序

    PARTITION(A,p,r):
     1. x ← A[r]
     2. i ← p-1
     3. for j ←    p to r - 1
     4.       do  if  A[j] £ x
     5.                then  i ← i+1
     6.                         exchange  A[i] ↔ A[j]
     7.  exchange  A[i+1]  ↔ A[r]
     8.  return  i+1

    QUICKSORT(A,p,r)
     1. if  p < r
     2.     then q ← PARTITION(A,p,r)
     3.              QUICKSORT(A,p,q-1)
     4.              QUICKSORT(A,q+1,r)










     

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 日本免费人成黄页网观看视频| 永久免费视频网站在线观看| 在线看片无码永久免费aⅴ | 亚洲人成色77777| 牛牛在线精品免费视频观看| 国产一级淫片视频免费看| 99亚洲男女激情在线观看| 永久黄网站色视频免费直播| 亚洲成AV人片在WWW| 国产在线ts人妖免费视频| 亚洲av无码偷拍在线观看| 哒哒哒免费视频观看在线www | 亚洲∧v久久久无码精品| 久久免费线看线看| 亚洲国产精品一区二区久久| 日本免费网站视频www区| 亚洲乱码一区二区三区国产精品| 免费无码精品黄AV电影| 亚洲中文无码亚洲人成影院| 四虎在线免费播放| 一级做性色a爰片久久毛片免费| 亚洲中文字幕第一页在线| 一级毛片全部免费播放| 久久精品国产99国产精品亚洲 | 免费日韩在线视频| a级毛片免费观看网站| 久久久久久亚洲精品| 成年人免费的视频| 亚洲AV色无码乱码在线观看| AV在线亚洲男人的天堂| 精品一区二区三区免费毛片爱| 亚洲娇小性色xxxx| 久久精品国产精品亚洲人人| 久久这里只精品热免费99| 亚洲精品福利你懂| 在线A亚洲老鸭窝天堂| 全免费毛片在线播放| 免费人成在线观看播放a| 亚洲精品一区二区三区四区乱码| 天天天欲色欲色WWW免费| 人妻在线日韩免费视频|