【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;

}
`

posted @ 2017-03-06 20:22  bingo711x  阅读(310)  评论(0编辑  收藏  举报