舉一反三 用樹型DP思想來解 House Robbery III_Leetcode #337題目敘述 House Robber III
題目會給我們一個二元樹,
二元樹裡的每個節點分別代表每棟房屋的價值,也就是房屋內有的現金數量。
題目敘述給的情境是假想盜賊要偷東西,限制是上下相鄰樓層的兩棟房屋不能一起偷,只能選擇其中一棟,否則就會觸發警報器。
請問盜賊可以得手的最大金額是多少?
合縱連橫: 從路徑和 理解 DFS+樹型DP 框架的本質。這篇文章,會帶著大家複習以前學過的DFS框架 結合樹型DP,
並且以路徑和Path Sum的概念與應用為核心,
貫穿一些相關聯的題目,透過框架複現來幫助讀者理解這個演算法框架。
DFS 深度優先搜索框架
def dfs( parameter ):
if base case or sto