112. 路径总和 golang
生活随笔
收集整理的這篇文章主要介紹了
112. 路径总和 golang
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
112. 路徑總和
給定一個二叉樹和一個目標和,判斷該樹中是否存在根節點到葉子節點的路徑,這條路徑上所有節點值相加等于目標和。
說明: 葉子節點是指沒有子節點的節點。
示例:
給定如下二叉樹,以及目標和 sum = 22,
返回 true, 因為存在目標和為 22 的根節點到葉子節點的路徑 5->4->11->2。
Code
func hasPathSum(root *TreeNode, sum int) bool {if root == nil {return false}if root.Val == sum && root.Left == nil && root.Right == nil{return true}return hasPathSum(root.Left, sum-root.Val) || hasPathSum(root.Right, sum-root.Val) }總結
以上是生活随笔為你收集整理的112. 路径总和 golang的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: DNF野猪套出85还有用吗,我现在做了三
- 下一篇: 113. 路径总和 II golang