LeetCode--Validate Binary Search Tree
来源:互联网 发布:买一个淘宝小号3心多钱 编辑:程序博客网 时间:2024/06/13 21:41
Given a binary tree, determine if it is a valid binary search tree (BST).
Assume a BST is defined as follows:
- The left subtree of a node contains only nodes with keys less than the node's key.
- The right subtree of a node contains only nodes with keys greater than the node's key.
- Both the left and right subtrees must also be binary search trees.
confused what "{1,#,2,3}"
means? > read more on how binary tree is serialized on OJ.
/** * 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) {if(root == NULL)return true; vector<int> res;pre_search(root,res);for(int i=1; i<res.size(); i++){if(res[i] <= res[i-1])return false;}return true; }void pre_search(TreeNode* root, vector<int>& res){if(root == NULL)return;pre_search(root->left,res);res.push_back(root->val);pre_search(root->right,res);}};
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
- Github for Windows使用介绍
- 40-使用UIPickerView自定义省市键盘
- POJ3026 图论(prim方法)+BFS求距离
- 阅读一款3D引擎的方法备忘
- hdu 2033 人见人爱A+B
- LeetCode--Validate Binary Search Tree
- 41-知识补充(UIPickerView的补充方法,使用self创建对象的好处,id和instancetype区别,KVC底层代码实现,文本框的两个代理方法)
- 解决'express' 不是内部或外部命令问题
- 探讨原创内容之:提取qq群聊天记录作为网页的案例
- 安装ubuntu14.04之后可以卸载的一些软件
- C# 解决SqlDataAdapter fill 已添加项问题
- VLFeat工具包Sift相关函数的学习与使用
- sicily 1027
- PHP处理Checkbox复选框表单提交