Re: [闲聊] 每日leetcode

楼主: ray90514 (读书人)   2024-05-18 09:42:36
979. Distribute Coins in Binary Tree
一次过有点意外 不过我也只写得动medium了==
从leaf node 算盈余 每多一个或少一个都要移动硬币
class Solution {
public:
int distributeCoins(TreeNode* root) {
int ans = 0;
dfs(root, ans);
return ans;
}
int dfs(TreeNode* root, int &ans){
if(root == nullptr)
return 0;
int left = dfs(root->left, ans);
int right = dfs(root->right, ans);
ans += abs(left) + abs(right);
return left + right + root->val - 1;
}
};
话说我想开始学rust有人有建议ㄇ
作者: steven183 (steven183183)   2024-05-18 09:43:00
别卷了
作者: sustainer123 (caster)   2024-05-18 09:45:00
@yam @教授
作者: wu10200512 (廷廷)   2024-05-18 09:47:00
别卷了
作者: argorok (s.green)   2024-05-18 09:49:00
别卷了
作者: ILoveErr (英梨梨我老婆)   2024-05-18 09:53:00
大师

Links booklink

Contact Us: admin [ a t ] ucptt.com