98. Validate Binary Search Tree
来源:互联网 发布:淘宝上面没有延长收货 编辑:程序博客网 时间:2024/06/05 18:04
1、题目描述
输入一棵二叉树,判断它是否是BST。
2、思路
中序排序。判断是否后一个元素一直大于前一个元素。
3、代码
bool isValidBST(TreeNode* root) { vector<int>v; inorder(root,v); for(int i=1;i<v.size();i++){ if(v[i]<=v[i-1]) return false; } return true; } void inorder(TreeNode* root,vector<int>&v){ if(!root) return; inorder(root->left,v); v.push_back(root->val); inorder(root->right,v); }
阅读全文
0 0
- 98. Validate Binary Search Tree
- 98. Validate Binary Search Tree
- 98. Validate Binary Search Tree
- 98. Validate Binary Search Tree
- 98. Validate Binary Search Tree
- 98. Validate Binary Search Tree
- 98. Validate Binary Search Tree
- 98. Validate Binary Search Tree
- 98. Validate Binary Search Tree
- 98. Validate Binary Search Tree
- 98. Validate Binary Search Tree
- 98. Validate Binary Search Tree
- 98. Validate Binary Search Tree
- 98. Validate Binary Search Tree
- 98. Validate Binary Search Tree
- 98. Validate Binary Search Tree
- 98. Validate Binary Search Tree
- 98. Validate Binary Search Tree
- 回溯法求解N-皇后问题
- Chrome开发者工具之Network面板
- 《Android 学习笔记》在Android studio中导入Eclipse项目 gradle 版本不对的问题
- leetcode 8 String to Integer (atoi)
- C#对文件夹的判断、创建、移动、删除
- 98. Validate Binary Search Tree
- 自然语言处理神器之NLTK安装
- 排序算法——快速排序
- WPAN(无线个域网)和WLAN(无线局域网)的区别
- 自己收集的资料 仅供学习使用——————Android反编译(经验证)
- 第三周 文件查看命令及用户管理命令
- Hadoop问题汇总
- 关于一个页面中引入另一个页面 bootstrap引用Js失效的坑
- intellij idea 使用 git stash 初探