leetcode563二叉树的坡度


???????????д??鼴??,????????? leetcode OJ ????

int res;
int sum(struct TreeNode *root)
{
    if (!root)
        return 0;
    int left = sum(root->left);
    int right = sum(root->right);
    res += abs(left - right);
    return left + right + root->val;
}

int findTilt(struct TreeNode *root)
{
    res = 0;
    sum(root);
    return res;
}

????????????Global variable,???????????int res = 0,????findTilt?????в?????? res ????,leetcode ???н????????????????н???????.
????? leetcode ???????????????????,leetcode ???????ε????????????????????????н?????,??????????α????

testCases = {...} # ????????
testAnswers = {...} # leetcode?????????y??
i = 0
for each in testCases:
    if yourSolution's return != testAnswers[i]:
        return False
    i += 1

???????,?????????? res ?????testAnswers???б??,????????ε????п???,?????????????δ????,?????"????????μ????????????",??????????.
?????黹?????????????