当前位置: 首页 > news >正文

大学生创业做网站的筹资方式做网站如何挂支付系统

大学生创业做网站的筹资方式,做网站如何挂支付系统,合肥市建设建筑网站,中国精品课程网站98. 验证二叉搜索树 给你一个二叉树的根节点 root ,判断其是否是一个有效的二叉搜索树。 有效 二叉搜索树定义如下: 节点的左子树只包含 小于 当前节点的数。 节点的右子树只包含 大于 当前节点的数。 所有左子树和右子树自身必须也是二叉搜索树 //自…

98. 验证二叉搜索树

给你一个二叉树的根节点 root ,判断其是否是一个有效的二叉搜索树。

有效 二叉搜索树定义如下:

        节点的左子树只包含 小于 当前节点的数。

        节点的右子树只包含 大于 当前节点的数。

        所有左子树和右子树自身必须也是二叉搜索树

//自己写的
class Solution {
public:void inorderHelper(TreeNode* root, vector<int>& result) {if (root == nullptr) return;inorderHelper(root->left, result);result.push_back(root->val);inorderHelper(root->right, result);}bool isValidBST(TreeNode* root) {vector<int> res;inorderHelper(root, res);for (int i = 1; i < res.size(); i++) {if (res[i] <= res[i-1]) {return false;}}return true;}
};

最直接的想法,按中序遍历排序,如果严格升序,就符合要求,能顺利实现

//抄的
class Solution {
public:bool isValidBST(TreeNode* root) {return helper(root, LONG_MIN, LONG_MAX);}bool helper(TreeNode* node, long min_val, long max_val) {if (!node) return true;if (node->val <= min_val || node->val >= max_val) {return false;}return helper(node->left, min_val, node->val) && helper(node->right, node->val, max_val);}
};

递归做法,需要保证整个左节点树都小于根节点,右节点大于根节点,所以需要传递两个极值作为范围。

http://www.dtcms.com/a/501464.html

相关文章:

  • 为企业做网站电话开场白网页成品
  • 响应式企业营销型网站多少钱泉州建设工程质量网站
  • 万网网站电话wordpress 非插件cdn
  • 开发设计公司网站郑州网站推广优化
  • 建筑公司查询网站wordpress按需求开发
  • vps被攻击网站打不开ping值高文字生成网页链接
  • C++(11):lambda函数是const函数
  • 做网站是比特币的企业个性化网站建设费用
  • 京美建站有代码吗如何建设 营销型 网站
  • 如何做产品网站推广沧州网站推广优化
  • 太原网站建设培训学生个人简历
  • 开源项目分析:wan2.1 VACE 关键设计与实现代码解读
  • 网站设计英语呼和浩特网站建设小程序
  • iis网站免费推广平台哪个好
  • 网站外链带nofollow是什么意思做海报去哪个网站找素材比较好呢
  • 原创网站设计费用广东省网站建设公司排名
  • 网站布局和建站的区别找人做彩票网站有哪些
  • 架设网站服务器商城网站营销系统源码
  • 怎嘛做网站奎屯网站制作
  • 做营销型网站的企业免费开设网站
  • 网站建设的软文怎么写DW怎么做招聘网站
  • 网站建设佳木斯zencart添加wordpress
  • 介绍做网站的标题详情页尺寸一般是多少
  • 企业管理网站系统wordpress默认首页是什么
  • 旅行网站设计做网站注册页面
  • 学做衣服上什么网站好wordpress 淘宝客 采集
  • 宜兴建设局 审图中心 网站团员信息查询系统入口
  • 网站的建设费计入无形资产吗数据需求 网站建设
  • 银行校招知识点突击
  • 网站域名 文件夹制作个人网站教程