為什麼這篇Max Heap鄉民發文收入到精華區:因為在Max Heap這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者boy5548 (小YO)看板Grad-ProbAsk標題Re: [理工] [資結] Symme...
※ 引述《zelkova (祥)》之銘言:
: http://www.lib.nctu.edu.tw/n_exam/exam98/cslz/cslz1001.pdf
: 請問 3(11) 該如何下手,洪兔只有給解答..囧
: 解答: final 0
: / \
: 4 80
: / \ / \
: 8 60 6 50
: / \ / \ / \ /
: 12 20 10 16 14 30 40
: 謝謝
0
/ \
2 80
/ \ / \
8 60 4 50
/ \ / \ / \ / \
12 20 10 16 14 30 6 40
delete min 後
0
/ \
E 80
/ \ / \
8 60 4 50
/ \ / \ / \ /
12 20 10 16 14 30 6
令min的空格為E,拿掉最後一個node,且令最後一個node為x=40
比較E的左子點及E的兄弟(80)的左子點 min{8,4}=4
發現4<40,所以4和E交換
0
/ \
4 80
/ \ / \
8 60 E 50
/ \ / \ / \ /
12 20 10 16 14 30 6
在比較E的左子點及E兄弟(50)的左子點 min{14,6}=6
發現6<40,所以E和6交換
0
/ \
4 80
/ \ / \
8 60 6 50
/ \ / \ / \ /
12 20 10 16 14 30 E
最後將x=40置入E
0
/ \
4 80
/ \ / \
8 60 6 50
/ \ / \ / \ /
12 20 10 16 14 30 40
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.171.44.195
※ 編輯: boy5548 來自: 118.171.44.195 (01/30 10:28)