Shawngbk / Leecode

Questions of Leecode
0 stars 0 forks source link

98. Validate Binary Search Tree #88

Open Shawngbk opened 7 years ago

Shawngbk commented 7 years ago

 递归以后,如果去的是root.left, 之前的节点root.val变成了最大值,同理root.right,root.val变成最小值比较 /**

public class Solution { public boolean isValidBST(TreeNode root) { return helper(root, Long.MIN_VALUE, Long.MAX_VALUE); } private boolean helper(TreeNode root, long minVal, long maxVal) { if(root == null) return true; if(root.val <= minVal || root.val >= maxVal) return false; return helper(root.left, minVal, root.val) && helper(root.right, root.val, maxVal); } }

Shawngbk commented 7 years ago

Amazon