zoukankan      html  css  js  c++  java
  • [原创]leet code

    *
     * Definition for binary tree
     * struct TreeNode {
     *     int val;
     *     TreeNode *left;
     *     TreeNode *right;
     *     TreeNode(int x) : val(x), left(NULL), right(NULL) {}

    /* * };
     
    */
    class Solution {
    public:
        bool hasPathSum(TreeNode *root, int sum) {
            // Start typing your C/C++ solution below
            
    // DO NOT write int main() function
            if(root)
            {
                if(root->val == sum && root->left == NULL && root->right == NULL)
                    return 1;
                else if(root->left && !root->right)
                {
                    root->left->val +=root->val;
                    return hasPathSum(root->left,sum);
                }
                else if(root->right && !root->left)
                {
                    root->right->val += root->val;
                    return hasPathSum(root->right,sum);
                }
                else if(root->left && root->right)
                {
                    root->left->val += root->val;
                    root->right->val += root->val;
                    return (hasPathSum(root->right,sum)||hasPathSum(root->left,sum));
                }
                else if(root->left == NULL && root->right == NULL)
                {
                    if(root->val == sum)
                        return 1;
                    else return 0;
                    
                }
            }
            else return 0;
            
        }
    };

  • 相关阅读:
    强类型DataSet (2011-12-30 23:16:59)转载▼ 标签: 杂谈 分类: Asp.Net练习笔记 http://blog.sina.com.cn/s/blog_9d90c4140101214w.html
    整合91平台接入的ANE
    keychain不能导出p12证书的解决方法
    制作IOS ANE的基本流程
    SVN 提交失败 非LF行结束符
    ANE打包工具使用视频教程 -- 梦宇技术 @极客学院
    RSA算法原理
    IOS 之 NSBundle 使用
    iOS编程——Objective-C KVO/KVC机制
    视图横竖屏控制技巧
  • 原文地址:https://www.cnblogs.com/xiawen/p/3290578.html
Copyright © 2011-2022 走看看