博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[Leetcode] Path Sum
阅读量:6441 次
发布时间:2019-06-23

本文共 1035 字,大约阅读时间需要 3 分钟。

Given a binary tree and a sum, determine if the tree has a root-to-leaf path such that adding up all the values along the path equals the given sum.

For example:

Given the below binary tree and sum = 22,

5             / \            4   8           /   / \          11  13  4         /  \      \        7    2      1

return true, as there exist a root-to-leaf path 5->4->11->2 which sum is 22.

 

水!

 

1 /** 2  * Definition for binary tree 3  * struct TreeNode { 4  *     int val; 5  *     TreeNode *left; 6  *     TreeNode *right; 7  *     TreeNode(int x) : val(x), left(NULL), right(NULL) {} 8  * }; 9  */10 class Solution {11 public:12     bool hasPathSum(TreeNode *root, int sum) {13         if (root == NULL) {14             return false;15         }16         if (root->left == NULL && root->right == NULL) {17             return root->val == sum;18         }19         bool flag1 = hasPathSum(root->left, sum - root->val);20         bool flag2 = hasPathSum(root->right, sum - root->val);21         return flag1 || flag2;22     }23 };

 

转载地址:http://mhdwo.baihongyu.com/

你可能感兴趣的文章
支持ie的时间控件 html
查看>>
传感器简介
查看>>
SpringMVC文件下载与JSON格式
查看>>
文字旋转
查看>>
hdu1166 敌兵布阵 树状数组/线段树
查看>>
读书笔记之:操作系统概念(第6版)-第一部分 概述(导论,计算机系统结构,操作系统结构)...
查看>>
JavaScript阻止修改对象的三种方式
查看>>
python+ffmpeg切割视频
查看>>
DUMP
查看>>
博客园如何插入编辑代码
查看>>
使用物化视图来同步数据on prebuilt table
查看>>
poj 3421 X-factor Chains 组合数学
查看>>
java 网站用户在线和客服聊天
查看>>
正则表达式语法
查看>>
《IT项目管理》读书笔记(1) —— 概述
查看>>
MFC处理中文路径
查看>>
mount什么意思
查看>>
c++-链表的回文结构
查看>>
XML模块
查看>>
编写自动化测试用例的原则
查看>>