Re: [理工] [DS]99師大資工

看板Grad-ProbAsk作者 (呆)時間15年前 (2011/03/16 19:51), 編輯推噓3(301)
留言4則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《justbelieve (呆)》之銘言: : 軟體基礎的第10題 : 題目給一SMMH tree如下: : 框 : / \ : 1 80 : / \ / \ : 3 75 7 42 : / \ / : 10 20 60 : delete min node: : 我自己看筆記寫的是: : pass1: 去掉1,設為E : pass2: 將last node 60設為x,去掉last node : pass3: 將E的左子點(3)和E的右兄弟的左子點(7)及x作比較 : 選擇較小的和E作SWAP(3和E) : 重複 pass3到E沒左子點 : 將x代進E : 我的答案是: : 框 : / \ : 3 80 : / \ / \ : 10 75 7 42 : / \ : 60 20 因為筆記字跡有點歪斜(可能打瞌睡= =) : 所以麻煩知道的幫我看一下做個確認 感謝G大,所以上面因60>20,所以違反P1 那是將這兩個swap囉? 變成 10 / \ 20 60 這樣應該就沒有錯誤了吧? : 另外要問 : 第3-6題 有點不懂題意指的是什麼 : "UNORDERED"和"ORDERED"的link list在做FIND和ADD有啥差別嗎? : 煩請知道答案或是題意的可以回覆一下 : 謝謝! 這題我原本想法也是和你類似 但是題目這樣我還是有點不知如何作答 題5(6):On the average how many nodes must be accessed to ADD a node to an UNORDERED(ORDERED) linked list of n nodes? 照題目說的一個無順序,一個有順序 那沒順序的就直接串接在最後面,所以我認為是:N 有順序的要檢查在哪個位置 可是題目沒給在哪我也不知道 煩請GAME大在為我指點迷津了 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.117.65.116

03/16 20:31, , 1F
@@ 所以3456題答案是? 我自己也寫得很不確定 = =
03/16 20:31, 1F

03/16 21:14, , 2F
若是沒順序可以1次就搞定(串在頭) 在尾是N 自己假設吧
03/16 21:14, 2F

03/16 21:15, , 3F
有順序就跟FIND一樣因為就是平均找(1+...+N)/N個位置
03/16 21:15, 3F

03/16 21:17, , 4F
SMMH這樣沒錯
03/16 21:17, 4F
文章代碼(AID): #1DWAH4Us (Grad-ProbAsk)
討論串 (同標題文章)
文章代碼(AID): #1DWAH4Us (Grad-ProbAsk)