Minimum Distance Between BST Nodes LeetCode solution in C++
1class Solution {2int minDiff = INT_MAX, prev = INT_MAX;34public:5void inorder(TreeNode *p) {6if (p == NULL) return;7inorder(p->left);8minDiff = min(minDiff, abs(p->val - prev));9prev = p->val;10inorder(p->right);11}12int minDiffInBST(TreeNode *root) {13inorder(root);14return minDiff;15}16};