<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):    依次調(diào)整使A[i]為根的子樹成為最大堆,是堆排序的重要子程序;
    BUILD-MAX-HEAP(A):
       1.  heap-size[A]    ←   length[A]
       2.  for   i   ←  ⌊length[A]/2⌋   downto   1              //從最后一個節(jié)點的父節(jié)點開始調(diào)整  
       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的時間復(fù)雜度為Ο(nlgn);而且最壞和最佳運行時間都是Ω(nlgn)

    最大優(yōu)先級隊列支持的操作:
    INSERT(S,x)
    MAXIMUM(S):   返回S中具有最大關(guān)鍵字的元素
    EXTRACT-MAX(S):   去掉并返回S中的具有最大關(guān)鍵字的元素
    INCREASE-KEY(S,x,k):    將元素x的關(guān)鍵字的值增加到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)










     

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


    網(wǎng)站導航:
    博客園   IT新聞   Chat2DB   C++博客   博問  
     
    主站蜘蛛池模板: 久久这里只有精品国产免费10| 国产成人久久AV免费| 69成人免费视频| 亚洲国产成人九九综合| 0588影视手机免费看片| 亚洲免费电影网站| 好吊妞998视频免费观看在线| 亚洲一线产品二线产品| 女性无套免费网站在线看| 色噜噜噜噜亚洲第一| 亚洲裸男gv网站| 精品成人免费自拍视频| 67pao强力打造67194在线午夜亚洲| 99久久免费精品高清特色大片| 亚洲精品中文字幕无乱码| 最近最新的免费中文字幕| 日韩色视频一区二区三区亚洲| 国产av无码专区亚洲国产精品| 两个人看的www高清免费观看| 亚洲黄色免费网址| 卡一卡二卡三在线入口免费| 在线看亚洲十八禁网站| 亚洲一区二区三区AV无码| 99在线在线视频免费视频观看| 亚洲国产成人综合| 国产一级淫片a免费播放口之| 高清永久免费观看| 亚洲国产高清美女在线观看| 精品久久洲久久久久护士免费 | 亚洲精品人成网线在线播放va | 亚洲日日做天天做日日谢| 国产视频精品免费| 在线观看免费播放av片| tom影院亚洲国产一区二区| 免费在线观看a级毛片| 久久久久国产精品免费免费不卡 | 曰批全过程免费视频观看免费软件| 国产亚洲人成A在线V网站| 国产免费看JIZZ视频| 成人免费观看男女羞羞视频| 亚洲视频国产精品|