LeetCode 437. Path Sum III (STL map前缀和)

来源:互联网 发布:网络时钟同步设备 编辑:程序博客网 时间:2024/06/17 18:08

这里写图片描述

找遍所有路径,特判以根为起点的串即可。

代码:

/** * Definition for a binary tree node. * struct TreeNode { *     int val; *     TreeNode *left; *     TreeNode *right; *     TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; */class Solution {public:    int ans = 0;    map <int, int> m;    int pathSum(TreeNode* root, int sum) {         findSum(root, sum, 0);        return ans;    }    void findSum(TreeNode *node, int sum, int num){        if(node == NULL) return;        num += node->val;        if(num == sum) ans += m[0]+1;        else ans += m[num-sum];        m[num]++;        findSum(node->left, sum, num);        findSum(node->right, sum, num);        m[num]--;    }};
阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 三开三控三灯怎么接线 380v转220v怎么接线 接续 接续什么意思 接续盒 日语接续词 24芯光缆接续盒 养老保险续接 养老保险转移接续办法 牙根和牙龈接缝发黑 湿接缝 无接缝滑触线价格 接缝纸带 接缝防水 无接缝滑线 接缝密封胶 无接缝滑触线 接缝 接见是什么意思 接触性皮炎 接触器 过度接触 男男性接触 接触 近身接触 超时空接触 接触器作用 第三类接触 神秘接触 身体接触 角接触轴承 接触网 接触传播 接触器符号 接触的拼音 男男性接触图 接触器接线顺口溜 接触器工作原理 恋人身体接触四个阶段 接触器文字符号 交流接触器作用