112. Path Sum
Last updated
Last updated
給予一個binary tree, 檢查是否有路徑總和等於sum
提問確認題意:
binary tree的類型
function header, parameter
test input
觀察
DFS直到node == NULL時,只要sum ==0時return true
說明想法
要確認的是"root to leaf的總和"是否等於某值
因此base case有:
當sum為0時回傳true, 當sum < 0時回傳false
當左, 右child都不存在時, 回傳(sum == root->val)
如果通過base case的檢查, 則L->V繼續迭代
left, right存在時才繼續迭代
如果以上皆非則回傳false
測試計算複雜度