[理工] 107清大計科!

作者: Aa841018 (andrew)   2020-01-19 23:56:26
https://i.imgur.com/CHkpyVS.jpg
請問 2.(a)
詳解做法是用degree算出edge,再用E=V-1這個公式,然後求出n
但我的想法是,利用2n+3n+n=6n(vertex)
2n+3n*2+n*3+1=11n+1
(branch+root)
https://i.imgur.com/QOXiw7g.jpg
但這樣n<0
請問我哪裡做錯了嗎?
作者: Zhu81801 (Zhu81801)   2020-01-20 00:12:00
degree會是邊數的兩倍 n應該是2所以11n(total degree)/2=6n-1(點數-1)
作者: MASAGA (和泉千晶我老婆)   2020-01-20 00:25:00
branch+root那邊有點重複計算了吧
作者: Aa841018 (andrew)   2020-01-20 00:25:00
恩,我知道,但那是解答的做法,我想請問我的做法有什麼問題?請問哪裡重複計算了?
作者: mistel (Mistel)   2020-01-20 00:26:00
資結那個定理本質上就是e=v-1的衍生而已...
作者: MASAGA (和泉千晶我老婆)   2020-01-20 00:26:00
這裡degree是相鄰點個數 不是child個數
作者: mistel (Mistel)   2020-01-20 00:27:00
而且你考卷上都寫這邊叫做leaf了,怎麼還會這樣算
作者: MASAGA (和泉千晶我老婆)   2020-01-20 00:27:00
所以1個node叫A 他有兩個child A就會被多算一次
作者: Aa841018 (andrew)   2020-01-20 00:29:00
恩…謝謝!
作者: MASAGA (和泉千晶我老婆)   2020-01-20 00:32:00
打完發現我敘述的有點怪XD 有不懂再說
作者: mistel (Mistel)   2020-01-20 00:33:00
他說這是tree 沒說這是binary tree 所以也不能預設degree為3的點有幾個兒子所以這樣像資結那樣列式也不成立 因為degree=3個點你不確定會不會有一個節點是root有三個兒子但在寫n*2時就預設了degree為3的點都不是roothttps://i.imgur.com/JHvXBvo.jpg 反例

Links booklink

Contact Us: admin [ a t ] ucptt.com