推 meokay: 他每次new一個新的節點,結構都一樣 09/07 20:55
→ meokay: 你是問這個意思嗎? 09/07 20:55
→ piskebee: 也可能是你說的情況,因為我不理解為什麼所有節點都要 09/07 20:57
→ piskebee: 有 3 個 links @@ 09/07 20:57
推 plsmaop: 你會寫cㄇ,他這個例子用struct比較好理解,宣告一個stru 09/07 21:38
→ plsmaop: ct node,裡面的成員包含三個指標跟本身的int,然後每次 09/07 21:38
→ plsmaop: 宣告或new一個節點時,將裡面的指標初始化就會是這樣了 09/07 21:38
→ plsmaop: 不過還是問一下好了,不然你覺得是幾個 09/07 21:38
謝謝大大解釋,這樣我稍微了解了
就是 node 的格式一開始就是設定好的
(我不會 C,僅寫過 python,有去看過 C 的書 pointer 部分而已 XD)
不過也想請問,
如果未來多一個 degree = 4 的 subtree,這樣是可以的嗎?
這樣先前的 node 是不是也要改變初始的結構了?
推 ty502502: 你是指Nil嗎 09/07 21:48
我的問題比較像是這樣:https://i.imgur.com/ZJlr1Xo.png
※ 編輯: piskebee (106.105.90.47), 09/07/2018 22:05:12
推 plsmaop: 如果是這樣,換成4的要重新宣告有4個指標的節點沒錯,但 09/07 22:18
→ plsmaop: 是也可以刻一個動態陣列(或用c++ stl 的vector),然後s 09/07 22:18
→ plsmaop: truct裡面放的是指標的動態陣列,這樣想要幾個就幾個 09/07 22:18
原來如此!
謝謝 p 大解釋~~~~
※ 編輯: piskebee (106.105.90.47), 09/07/2018 23:09:39