題目1536 樹的最小高度

2021-08-03 06:31:06 字數 576 閱讀 3561

題目描述:給定一棵無向樹, 我們選擇不同的節點作為根節點時,可以得到不同的高度(即樹根節點到葉子節點距離的最大值), 現在求這棵樹可能的最低高度。

輸入:輸入可能包含多個測試案例。

對於每個測試案例,輸入的第一行為乙個整數n(1 <= n <= 1000000)。

接下n-1行,每行包括兩個整數u,v( 0<= u,v < n)代表這棵樹的乙個邊連線的兩個頂點。

輸出:對應每個測試案例,輸出這棵樹可能的最小高度。

樣例輸入:

3

0 11 2

50 1

1 21 3

1 4

樣例輸出:

1

1

很容易想到的想法就是對每乙個節點diji,但是肯定會超時的

看了一下,好像是最長距離/2取上整。。。gg啊。。。

兩次bfsok

九度 1536 樹的最小高度

題目描述 給定一棵無向樹,我們選擇不同的節點作為根節點時,可以得到不同的高度 即樹根節點到葉子節點距離的最大值 現在求這棵樹可能的最低高度。思路 1.剛開始題目都沒看懂.樹的高度,指的是根節點到葉節點的最大值,我們要做的是找到最大值中的最小值 2.查了下資料,發現這道題是裸求樹的直徑 3.樹的直徑可...

310 最小高度樹

對於乙個具有樹特徵的無向圖,我們可選擇任何乙個節點作為根。圖因此可以成為樹,在所有可能的樹中,具有最小高度的樹被稱為最小高度樹。給出這樣的乙個圖,寫出乙個函式找到所有的最小高度樹並返回他們的根節點。格式該圖包含n個節點,標記為0到n 1。給定數字n和乙個無向邊edges列表 每乙個邊都是一對標籤 你...

leetcode 最小高度樹

給定乙個有序整數陣列,元素各不相同且按公升序排列,編寫乙個演算法,建立一棵高度最小的二叉搜尋樹。由於陣列已經是有序陣列,所以構建二叉搜尋樹並不難,基於二叉樹的特性,我們將陣列劃分為兩部分,遞迴構建其左右子樹即可.對於題目中要求的高度最小,我們知道一棵平衡樹是高度最小的二叉樹.因此我們每次切分應當保證...