Re: [閒聊] 每日leetcode

作者: DJYOSHITAKA (Evans)   2024-02-29 23:12:11
每周課金題
1973. Count Nodes Equal to Sum of Descendants
數有幾個node的value == 這個node的Descendants的sum
直接DFS+隨時計算答案
要注意會overflow 我送出去才知道 :(
long long helper(TreeNode* root, int* ans)
{
if(!root) {return 0;}
long long left_sum = helper(root->left, ans);
long long right_sum = helper(root->right, ans);
if((left_sum + right_sum) == root->val)
{
*ans += 1;
}
return left_sum + right_sum + (long long)root->val;
}
int equalToDescendants(TreeNode* root) {
int ans=0;
helper(root, &ans);
return ans;
}
作者: oin1104 (是oin的說)   2024-02-29 23:15:00
大師

Links booklink

Contact Us: admin [ a t ] ucptt.com