Login
Sign Up For Free
English
中文 (繁體)
中文 (香港)
中文 (简体)
日本語
Filipino
Bahasa Indonesia
Bahasa Melayu
Pусский
Português (Brasil)
Magyar
Français
Español
Deutsch
Čeština
العربية
Català
Dansk
Ελληνικά
فارسی
Suomi
Gaeilge
Hindi
עברית
Hrvatski
Italiano
Norsk bokmål
Nederlands
한국어
Polski
Română
Slovenský
Svenska
Türkçe
українська
беларуская
ไทย
Standard view
yuripe
1 weeks ago
le廢
latest #10
Hey Man BOT
1 weeks ago
笑死bot
1 weeks ago
笑死
掰噗~
說
1 weeks ago
對呀 我也這麼覺得
立即下載
yuripe
1 weeks ago
TLE 了 5 次,哭了
yuripe
1 weeks ago
最後是先 DFS 走遍所有的樹,並用 dict 儲存每個節點的樹高以及可能會儲存的值,也就是若移除當前的節點時最大高度,結構為 {nood.val: [高度,移除此點後最大高度]}
yuripe
1 weeks ago
之後就再用 DFS 計算移除每個點的時候的最大高度
yuripe
1 weeks ago
進入遞迴時,先存入當前節點值的最大高度,然後進入左右子點的遞迴,並根據當前深度和最大高度來計算
yuripe
1 weeks ago
假設進入 node.left,則計算移除此 node 的時候,最大高度為max (最大高度,目前深度 + 右邊子樹的高度)
yuripe
1 weeks ago
看有些解法會加一些 python 的語法糖,如 "@ cache"
欸個🧊平常心雞蛋冰
1 weeks ago
移除後的高度可以只算最長的那條path
不過複雜度是一樣ㄉ
back to top
delete
reply
edit
cancel
cancel