各位大神好~
肥宅我最近複習資料結構,
在BST的Insertion遇到了一點問題。
程式碼如下網址
https://reurl.cc/WLrA99
註解的部分是本肥手動Insertion,
測出來結果都正確。
目前已知函式運作後,
node有成功new出來,
但parent 沒有指到new出來的node,
請問我的寫法哪裡有問題QQ?
是因為遞迴呼叫到Leaf的時候,
Leaf的child pointer指向NULL,
而函式複製了一份NULL傳進去遞迴,
所以這個NULL不是原本指向的NULL?
(Call by value?)
**
補充說明:
參考置頂的新手十三誡文的第13點後
我使用pointer to pointer終於能成功了
(果然還是要多爬文)
雖然我還在理解為何一階pointer不能成功XD
非常謝謝各位熱心的回文指點!
原始版本:https://i.imgur.com/MACCGeW.png
二階指標版本:https://i.imgur.com/sIEmi1j.png
參考文章:https://i.imgur.com/nBqyKym.png
手機排版請見諒><