🗒️437. 路径总和 III
2025-5-4
| 2025-5-4
0  |  阅读时长 0 分钟
type
status
date
slug
summary
tags
category
icon
password
创建时间
May 4, 2025 02:18 AM
给定一个二叉树的根节点 root ,和一个整数 targetSum ,求该二叉树里节点值之和等于 targetSum 的 路径 的数目。
路径 不需要从根节点开始,也不需要在叶子节点结束,但是路径方向必须是向下的(只能从父节点到子节点)。

一、前缀和——§1.2 前缀和与哈希表

notion image
不要被二叉树的复杂给迷惑了。看透了其实很简单。
我们将二叉树的每个分支看作我们之前做一维前缀和的数组来计算。利用 DFS 和回溯,当深入到当前节点后,节点上的路径就是一个数组,利用前缀和来求解;当返回到上一层,就将之前的信息变更掉,恢复之前的现场。
这道题真是个好的思路扩展题。

📎 参考

  • 【题单】常用数据结构(前缀和/差分/栈/队列/堆/字典树/并查集/树状数组/线段树)
  • Important
  • 525. 连续数组523. 连续的子数组和
    Loading...