【二叉树】DFS统计节点和出现的个数
来源:互联网 发布:淘宝广告商品 编辑:程序博客网 时间:2024/06/06 12:52
题目链接:https://leetcode.com/problems/path-sum-iii/#/description
/** * 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 cnt=0; int pathSum(TreeNode* root, int sum) { if(root==NULL) return 0; // dfs向下搜索,对于每个节点再次进行dfs节点和搜索 return getSum(root,0,sum)+pathSum(root->left,sum)+pathSum(root->right,sum); } // pre保留节点和,dfs并统计节点和为sum的个数 int getSum(TreeNode* root,int pre,int sum){ if(root==NULL) return 0; pre=pre+root->val; return getSum(root->left,pre,sum)+getSum(root->right,pre,sum)+(pre==sum); }};
阅读全文
0 0
- 【二叉树】DFS统计节点和出现的个数
- 二叉树统计单词的个数,若单词第一次出现,则产生新的树节点
- 二叉树问题---统计完全二叉树的节点个数
- 统计二叉树每层节点的个数
- 统计一个二叉树的每一层 节点个数
- [各种面试题] 完全二叉树节点个数的统计
- 统计二叉树中叶子节点的个数
- 统计二叉树叶子节点的个数
- 二叉树3(统计二叉树中叶子节点的个数)
- 二叉树的节点个数和深度(非递归)
- hdu5326 树的子树节点个数 dfs
- 2013-04-06 二叉树的创建,遍历,统计度为2的节点的个数。
- 完全二叉树统计节点个数【使用二分搜索】
- 二分搜索—— 完全二叉树统计节点个数
- 二叉树--高度,宽度和节点个数
- Tree-----222. Count Complete Tree Nodes(统计完全二叉树的节点个数)
- 统计一个二叉树的每一层 节点个数(队列,递归)
- 求二叉树的节点个数、叶子节点个数、第k层的节点个数
- DIV和标签的总结
- PHP内核探索:PHP脚本的执行细节
- 算法系列——Min Stack
- 配置Tomcat使用https协议(配置SSL协议)
- php多维数组去重
- 【二叉树】DFS统计节点和出现的个数
- Android系统广播(来电示例) 系统广播大全
- 数据定时传输软件编码
- Android UI优化
- HTML-table布局
- wstring类型转成string类型
- Python3.x 与 Python2.x的区别(已遇见的)
- PHP内核探索:操作码OpCode
- 图的储存方式之邻接矩阵