二元樹與二元搜尋樹系列教學文目錄
原則上這個迴圈只能帶著我們在二元搜尋樹中找到 NULL 節點,但尚未能夠具備插入的功能。
我們在以下用模擬的方法講述為何這種方式無法正常插入節點。
在以下以及未來的圖說中,0x0
通常指記憶體為 0 的位置,也就是俗稱的 NULL
,為了簡化版面,記憶體位置有做稍微調整,並非真實情況。
簡單來說,就算你知道是要插入在 0xc
的左子樹位置,但是電腦並未紀錄這個訊息;在上一格章節我們有提到我們需要一個 preNode
紀錄他的左右子樹記憶體位置,但我們這邊並沒有紀錄,所以不管再怎麼哭怎麼喊,你都沒辦法插入。
Share this post
Twitter
Google+
Facebook
Reddit
LinkedIn
Pinterest
Email