[LeetCode] Validate Binary Search Tree
来源:互联网 发布:如何推广淘宝网店 编辑:程序博客网 时间:2024/04/29 14:46
/** * Definition for binary tree * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; */class Solution {public: TreeNode *prev; bool ret; void DFS(TreeNode *root) { if (!root) return; DFS(root->left); if (prev && prev->val >= root->val) { ret = false; } prev = root; DFS(root->right); } bool isValidBST(TreeNode *root) { // Start typing your C/C++ solution below // DO NOT write int main() function prev = NULL; ret = true; DFS(root); return ret; }};
Small Case: 8ms
Large Case: 108ms
Time: O(n)
Space: O(1)
- LeetCode: Validate Binary Search Tree
- [Leetcode] Validate Binary Search Tree
- LeetCode : Validate Binary Search Tree
- [LeetCode] Validate Binary Search Tree
- [LeetCode] Validate binary search tree
- [LeetCode]Validate Binary Search Tree
- [Leetcode]Validate Binary Search Tree
- [leetcode]Validate Binary Search Tree
- LeetCode-Validate Binary Search Tree
- [leetcode] Validate Binary Search Tree
- LeetCode - Validate Binary Search Tree
- [LeetCode] Validate Binary Search Tree
- Leetcode Validate Binary Search Tree
- LeetCode | Validate Binary Search Tree
- LeetCode - Validate Binary Search Tree
- Leetcode: Validate Binary Search Tree
- 【Leetcode】Validate Binary Search Tree
- 【leetcode】Validate Binary Search Tree
- c++ 函数后面的const理解
- Arcgis Server系列 ADF的开发与实例
- android MediaRecorder 录制音频、视频代码片段
- Java 程序员这个职业赚钱吗?能赚多少钱?
- Java File I/O :Reader/Writer and when a Stream
- [LeetCode] Validate Binary Search Tree
- VB.NET应用程序中多线程的应用实例
- windows下修改eclipse的默认编码 转
- html5+css3布局尝试
- leetcode 50: Valid Number
- Vmware 9安装Ubuntu 12.10 完毕后,没有图形界面(已解决)!
- 802.11 协议族
- qt画图程序总结
- IBATIS .NET