• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            Uriel's Corner

            Research Associate @ Harvard University / Research Interests: Computer Vision, Biomedical Image Analysis, Machine Learning
            posts - 0, comments - 50, trackbacks - 0, articles - 594

            [LeetCode]Binary Tree Maximum Path Sum-2014.01.19

            Posted on 2014-01-19 21:48 Uriel 閱讀(207) 評論(0)  編輯 收藏 引用 所屬分類: LeetCode
            二叉樹,每個(gè)節(jié)點(diǎn)有一個(gè)權(quán)值,求二叉樹上權(quán)值和最大的一條路,返回權(quán)值和

            本來看題目以為是樹形DP什么的,結(jié)果又是DFS。。沒考慮負(fù)數(shù)情況WA一次。。

             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     int res;
            13 
            14     int DFS(TreeNode *root, int sum) {
            15         if(root == NULL) return INT_MIN;
            16         int suml = DFS(root->left, sum);
            17         int sumr = DFS(root->right, sum);
            18         int tp = root->val;
            19         if(suml > 0) tp += suml;
            20         if(sumr > 0) tp += sumr;
            21         res = max(tp, res);
            22         return max(max(suml, sumr), 0) + root->val;
            23     }
            24     
            25     int maxPathSum(TreeNode *root) {
            26         if(root == NULL) return 0;
            27         res = root->val;
            28         DFS(root, root->val);
            29         return res;
            30     }
            31 };
            性高湖久久久久久久久| 囯产极品美女高潮无套久久久| 久久久久亚洲AV无码观看| 久久久久久青草大香综合精品| 久久水蜜桃亚洲av无码精品麻豆| 久久国产精品久久国产精品| 日韩久久久久中文字幕人妻| 久久久精品国产| 久久天堂AV综合合色蜜桃网| 99久久免费国产精精品| 99国内精品久久久久久久| 久久久久一本毛久久久| 亚洲愉拍99热成人精品热久久 | 久久精品国产精品亚洲艾草网美妙| 久久久无码精品午夜| 少妇精品久久久一区二区三区| 国产精品天天影视久久综合网| 久久久久国产视频电影| 国产美女亚洲精品久久久综合| 99久久免费国产精品热| 国产一区二区三区久久精品| 欧美伊人久久大香线蕉综合69| 麻豆AV一区二区三区久久| 国产真实乱对白精彩久久| 久久亚洲精品无码aⅴ大香| 国产精品久久久久久久久鸭 | 一本久久知道综合久久| 人妻中文久久久久| 精品国产青草久久久久福利 | 国产V亚洲V天堂无码久久久| 日本加勒比久久精品| 午夜精品久久久久久影视riav | 国产亚洲综合久久系列| 精品永久久福利一区二区| 久久久久亚洲AV无码网站| 久久综合久久自在自线精品自| 久久综合给合久久狠狠狠97色| 日韩精品久久久肉伦网站| 国产精品久久免费| 久久本道综合久久伊人| 久久无码人妻精品一区二区三区|