电脑的基本操作-朝阳科技大学.pptVIP

  • 1
  • 0
  • 约2.09千字
  • 约 22页
  • 2019-09-26 发布于天津
  • 举报
第 6 章、 Heap 結構 朝陽科技大學 王淑卿 大綱 6.1 何謂堆積 6.2 Min-Max heap 6.3 Deap 6.1 何謂堆積 何謂堆積(Heap)? 堆積是一棵二元樹,其樹根的鍵值大於子樹的鍵值 必須符合完整二元樹的定義 不管左子樹和右子樹的大小順序(與二元搜尋樹最大的差異處) 6.1 何謂堆積 堆積可以用於排序上,簡稱 Heap Sort 堆積排序的步驟: 先將資料利用完整二元樹的方式將其建立起來 將建立完成的完整二元樹「調整」成 Heap 以堆疊(由大到小)或佇列(由小到大)的方式輸出 6.1 何謂堆積 堆積的調整方式 由上而下,從樹根開始分別與其子節點相比,若前者大則不用交換,反之,則要交換;以符合父節點大於子節點 6.1 何謂堆積 由下而上,先算此棵樹的節點數目,假設 n,再取其 n/2,從此節點 n/2,開始與它的最大子節點相比,若子節點的鍵值大於父節點之鍵值,則相互對調,一直做到樹根止 子節點先比,找出大者與其父節點比 6.1 何謂堆積 6.1 何謂堆積 6.1 何謂堆積 6.1 何謂堆積 6.1 何謂堆積 6.1 何謂堆積 6.2 Min-Max heap Heap的種類 Max-heap、Min-Heap、Min-Max-Heap、deap 上述提到的堆積是屬於Max-Heap,一律是上大於下,父節

文档评论(0)

1亿VIP精品文档

相关文档