vargetMinimumDifference=function(root){let arr =[];constbuildArr=(root)=>{if(root ===null){return;}buildArr(root.left);
arr.push(root.val);buildArr(root.right);}buildArr(root);if(arr.length <2){return0;}let result = Number.MAX_VALUE;//js中最大值for(let i =1; i < arr.length; i++){
result = Math.min(result, arr[i]- arr[i-1])}return result;};
中序遍历方法
vargetMinimumDifference=function(root){let result =Infinity;let pre =null;constgetMinmum=(root)=>{if(root ===null){return;}getMinmum(root.left);if(pre !==null){
result = Math.min(root.val - pre.val, result);}
pre = root;getMinmum(root.right);}getMinmum(root);return result ===Infinity?0: result;};