iT邦幫忙

2025 iThome 鐵人賽

0
自我挑戰組

Leetcode自學系列 第 22

Day 22 路徑總和

  • 分享至 

  • xImage
  •  

https://ithelp.ithome.com.tw/upload/images/20251016/20178921DqL4NLWht8.png
這題要判斷二元樹中,是否有一條從根節點到葉節點的路徑,路徑上所有節點的值加起來剛好等於指定的數。
一開始看起來好像要把所有路徑都列出來,但其實用遞迴就能簡單解決。
我先檢查當前節點是不是空的,如果是,就回傳false。
如果已經到達葉節點,就看目前的值是否等於剩下的targetSum。
否則,就把當前節點的值從targetSum中扣掉,繼續往左子樹或右子樹遞迴下去。
只要其中一條路徑符合條件,就可以回傳true。


上一篇
Day 21 二元樹直徑
系列文
Leetcode自學22
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言