【leetcode 530】刷题问题

以下代码在本地visual c++环境可以得到正确答案,但是leetcode得到错误答案。
`
int value = -1 ;
int minValue = INT_MAX;

int getMinimumDifference(struct TreeNode* root) {
if(root -> left != NULL)
{
getMinimumDifference(root -> left);
}
if(value >= 0)
{
if(minValue > (abs(root->val - value)))
{
printf("abs():%d ",abs(root->val -value));
minValue = abs(root->val -value);
}
}
value = root->val;
printf("%d ",value);

if(root -> right != NULL)
{
    getMinimumDifference(root -> right);
}
return minValue;

}
`

原文地址:https://www.cnblogs.com/bingo711x/p/6511748.html