【LeetCode】Validate Binary Search Tree
来源:互联网 发布:java常用的框架有哪些 编辑:程序博客网 时间:2024/04/29 21:42
/** * Definition for binary tree * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; */class Solution {public: bool isValidBST(TreeNode *root) { stack<TreeNode*> s; TreeNode* p = root; TreeNode* pre = NULL; // pre保持为p的中序前驱 while(p || !s.empty()) { if(p) { s.push(p); p = p->left; } else { p = s.top(); s.pop(); if( pre && (p->val <= pre->val) ) return false; // 不是二叉排序树 pre = p; // 记下前驱结点 p = p->right; } } return true; // 二叉排序树 }};
0 0
- 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++知名类库
- easyui 两颗权限树之间的操作
- Android ActionBar完全解析,使用官方推荐的最佳导航栏(上)
- centos面板日期格式调整
- 【LeetCode】Validate Binary Search Tree
- 禁用右键菜单
- iOS 判断当前设备是否连接到网络
- 创建表和视图
- 写给只用百度却觉得感觉良好的人
- 弹性域中数据查询
- 百度员工离职总结:如何做个好员工
- gedit配色
- 【LeetCode】Unique Binary Search Trees II