[問題] 資料結構二元樹問題

作者: Sunofgod ( )   2014-12-07 21:20:40
王致強 資料結構2014中的一個例題
問到下列有關樹的說明哪些是正確的
其中一個正確的敘述如下
即使在一棵樹中每個節點最多只有兩個子節點,這棵樹未必是二元樹
書中二元樹定義如下
二元樹可以是空樹 或者一格樹根及兩個子樹 分別稱左子樹跟右子樹 左右子樹都是二
元樹
以下是個人想法
既然已經說是在一棵樹中 那應該先排除有迴圈了
每個節點最多只有兩個子節點表示樹的degree是2
實在不懂為什麼一棵樹中每個節點最多都只有兩個節點 卻還未必是二元樹
哪邊思考得不夠周延嗎?
想好久了 ...
作者: micheline (小米)   2014-12-07 22:16:00
"一棵樹中每個節點最多都只有兩個節點" 空樹也符合但二元樹不能是空樹等 我弄錯了 不要理我XDD 幫我刪推文好嗎orz.......
作者: frank800205   2014-12-07 22:21:00
要考慮無序跟有序的問題 ”無序”樹的話不是二元樹
作者: Sunofgod ( )   2014-12-07 23:00:00
原來是有序無序的問題 感謝!
作者: gunhello (資深動感超人)   2014-12-08 10:21:00
所謂有序無序的定義是?按照節點順序(完整樹)?還是數字按照大小順序呢?有些書把二元樹當成二元搜尋樹,所以真正的定義是啥?參考書編輯者也說外國定義不一,有點令人困擾。謝謝神人告知。
作者: Sunofgod ( )   2014-12-08 11:32:00
有序無序應該是指根到子節點是單向而不是雙向吧我的理解
作者: gunhello (資深動感超人)   2014-12-08 12:33:00
原來如此,這樣一來就清楚多了,感謝您。
作者: Sunofgod ( )   2014-12-09 17:11:00
我不是很確定 還是請你查證看看....

Links booklink

Contact Us: admin [ a t ] ucptt.com