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

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

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

    2008年4月18日

    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)










     

    posted @ 2008-04-18 14:05 迎風十八刀 閱讀(188) | 評論 (0)編輯 收藏

    主站蜘蛛池模板: 亚洲最大的成人网| 亚洲综合网美国十次| 美女被爆羞羞网站免费| 国产成人免费片在线观看| 亚洲av日韩专区在线观看| 国产精品酒店视频免费看| 男男gay做爽爽的视频免费| 亚洲Av无码乱码在线观看性色| 高潮内射免费看片| 亚洲国产婷婷综合在线精品| 精精国产www视频在线观看免费| 亚洲国产成人高清在线观看| 无码AV片在线观看免费| 亚洲一区免费视频| 国产青草视频在线观看免费影院| 在线视频亚洲一区| 337p日本欧洲亚洲大胆裸体艺术| a色毛片免费视频| 亚洲码一区二区三区| 无码免费午夜福利片在线| 亚洲AV无码一区二区三区牲色| 免费大片黄手机在线观看| 色www永久免费网站| 亚洲精品福利在线观看| 香蕉高清免费永久在线视频| 九九九精品视频免费| 亚洲三级电影网站| 在线播放高清国语自产拍免费| 青青青视频免费观看| 久久丫精品国产亚洲av不卡| 午夜一区二区免费视频| aa在线免费观看| 亚洲大成色www永久网址| 亚洲精品无码久久久久AV麻豆| 99久久免费精品高清特色大片| 亚洲中文无码a∨在线观看| 亚洲国产91精品无码专区| 99久久精品免费视频| 深夜a级毛片免费视频| 亚洲网址在线观看| 三上悠亚亚洲一区高清|