作者查詢 / kafka0829
作者 kafka0829 在 PTT [ Examination ] 看板的留言(推文), 共68則
限定看板:Examination
看板排序:
全部Examination68ToS67Browsers49MapleStory45Gossiping34MobileComm32NTUST_Talk14EZsoft13Yunlin13FAIRYTAIL12Liu12V_ScHooL11GetMarry7joke7skinny7Android4BuyTogether4Google3NARUTO3RO3AudioPlayer2Aves2Finance2HatePolitics2ONE_PIECE2AngelPray1AnimMovie1Artistic-Pho1ask1Broker1Buddhism1CVS1DSLR1Gintama1global_univ1Golden-Award1humanity1Instant_Mess1Minecraft1movie1Olympics_ISG1Post1puzzle1SENIORHIGH1share1Starbucks1Terry1TOEIC1TW-language1<< 收起看板(49)
8F推: 使用topdown的話 插入10時 遇到root是4node 所以split04/23 18:27
9F→: 書上解答是topdown的做法04/23 18:29
13F→: 從root開始,所以連續插入後root變成(30,60,80)要插入04/23 20:33
14F→: 90的時侯因為是4node所以split.之後插入的元素一樣04/23 20:34
15F→: 規則進行。 記得遇到4node要先split完才能進行插入動作04/23 20:35
11F→: 要提出recovery應該就是指毀滅性與非毀滅性故障04/13 21:03
3F→: 我234樹刪16那邊和你不太一樣耶.我root會變(12,15,20)04/12 20:04
6F推: 可我看書上步驟~除root外,遇到2node要先轉成3或4node04/12 20:09
9F推: 疑?所以他不是指搜尋的路上有遇到2node要先處理?04/12 20:28
10F→: 而是找到要刪除的元素再判斷?04/12 20:29
16F→: 不知道是否為top-down 2-3-4樹和n-way樹差別嗎?04/12 21:25
17F推: topdown作法可避免backward restructuring path04/12 21:36
22F→: 是使用第(1)個情況沒錯呀~同你的圖要刪16的2-3-4樹04/13 12:14
23F→: 17為2node他的兄弟12也為2node所以合併變成(12,15,17)04/13 12:15
24F→: 之後作刪除16動作,root就會變成(12,15,20)04/13 12:16
25F→: 過程是這樣:http://i.imgur.com/VA60fs8.jpg04/13 12:37
26F→: 不知道步驟是否有錯~ 但參考步驟紅黑樹轉回的2-3-4樹04/13 12:38
27F→: 應該是會長這樣~ 有錯再請高手補充...04/13 12:39
31F推: 這邊的(1)是你回文的情況(1)=書上的(3)-①04/13 15:08
32F推: 然後是依序往下處理q=17 p=parent=15所以使用3-1的case04/13 15:13
33F→: downward pass,p與q是會移動的,當遇到2node先處理04/13 15:15
34F→: 因為書上有些模糊,我有特地google找一些教材參考04/13 15:18
35F→: 這張圖說明的滿清楚的:http://i.imgur.com/AYsjXfP04/13 15:21
37F→: 圖中的第三點剛好就是此種情況04/13 15:21
38F→: q先指17確認不是2node才往下啊04/13 15:22
40F→: 他不是root04/13 15:24
41F→: 一開始q為15為2node->root情況排除 往下17為2node處理04/13 15:26
42F→: 看那張投影片,我的理解是這樣啦~04/13 15:27
44F→: 投影片2的意思就表示遇到2node要先處理,而不是直接就04/13 15:30
45F→: 是指到欲刪除的元素04/13 15:31
46F→: 應該不會有你說的情況04/13 15:32
47F→: 應該沒有第二層2node第三層也2node的case吧04/13 15:34
48F→: 所以會到第三層,然後處理情況又和本題一樣了04/13 15:37
52F→: 我上面講得有點跳:我的意思是指第二層和第三層若同為04/13 16:04
53F→: 2node則因為第二層已和root合併,所以原來第三層會變成04/13 16:05
54F→: 就會變成4個兄弟所以不會出現bug問題04/13 16:06
7F推: 你可以將書上每步的紅黑樹轉回2-3-4樹再比對自己作刪除04/12 19:21
8F→: 時的2-3-4樹是否一樣04/12 19:21
9F→: 我當時是卡在刪除16,因為17是2node要先對他處理才能刪04/12 19:23
12F推: 3node(6,7)本來就兩種畫法,看你要哪邊先寫都可以04/12 20:00
15F→: 推樓上要統一~看是哪邊要先畫~04/12 20:05