[LeetCode] 98. Validate Binary Search Tree
2016-08-22 12:45
274 查看
思路:
in-order排序. 思路就是拿一个”全局”节点一直记录in-order顺序的上一个节点, 然后其他跟in-order遍历思路一模一样, 只不过把记录节点的步骤换为比较当前节点和上一个节点值而已.
in-order排序. 思路就是拿一个”全局”节点一直记录in-order顺序的上一个节点, 然后其他跟in-order遍历思路一模一样, 只不过把记录节点的步骤换为比较当前节点和上一个节点值而已.
bool helper(TreeNode* root, TreeNode*& prev) { if (! root) return true; if (! helper(root->left, prev)) return false; if (prev && root->val <= prev->val) return false; prev = root; return helper(root->right, prev); } bool isValidBST(TreeNode* root) { TreeNode* prev = NULL; return helper(root, prev); }
相关文章推荐
- Leetcode 98. Validate Binary Search Tree 验证二叉搜索树 解题报告
- LeetCode 98. Validate Binary Search Tree
- LeetCode - 98. Validate Binary Search Tree
- [leetcode] 98. Validate Binary Search Tree 解题报告
- [Leetcode] 98. Validate Binary Search Tree 解题报告
- [LeetCode] 98. Validate Binary Search Tree 验证二叉搜索树
- leetcode 98. Validate Binary Search Tree
- LeetCode | Validate Binary Search Tree
- [LeetCode]173. Binary Search Tree Iterator
- [LeetCode]173 Binary Search Tree Iterator
- Leetcode[173]-Binary Search Tree Iterator
- LeetCode(173) Binary Search Tree Iterator解题报告
- Leetcode 98. Validate Binary Search Tree (Medium) (cpp)
- leetcode98 Validate Binary Search Tree
- [leetcode]98. Validate Binary Search Tree -- JavaScript 代码
- [Leetcode] 173. Binary Search Tree Iterator 解题报告
- LeetCode #173 - Binary Search Tree Iterator - Medium
- [leetcode] 98. Validate Binary Search Tree (medium)
- [LeetCode] Binary Search Tree Iterator
- LeetCode 98. Validate Binary Search Tree (Python)