【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\t",abs(root->val -value));
minValue = abs(root->val -value);
}
}
value = root->val;
printf("%d\n",value);
if(root -> right != NULL)
{
getMinimumDifference(root -> right);
}
return minValue;
}
`