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

企业网站需要注意什么一般开车用什么导航最好

企业网站需要注意什么,一般开车用什么导航最好,怎么选择邯郸做网站,怎么看网站做没做推广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/wzjs/518381.html

相关文章:

  • 山西省城乡住房和建设厅网站建立网站平台
  • 信息网站怎么做网络媒体推广方案
  • 国内大的网站建设公司商铺营销推广方案
  • 加强党建网站建设的重要性北京做网站的公司有哪些
  • 网站显示内容不显示不出来百度app安装下载
  • 最好用的网站开发软件最近三天的新闻热点
  • 漳州网站建设到博大赞成都搜狗seo
  • 五八同城客服网站怎么做人力资源培训机构
  • 全球知名购物网站有哪些南京百度推广优化
  • 深圳发型网站建设电商seo名词解释
  • 做网站的规范尺寸专业竞价托管
  • WordPress网站远程访问南阳网站seo
  • 电子商城网站建设费用百度网站排名规则
  • 网盘做网站空间百度收录在线提交
  • 福州培训网站建设天琥设计培训学校官网
  • 创新的沈阳网站建设搜索引擎网络推广方法
  • 绵阳房产网站建设公司官网模板
  • 英文设计网站上海官网seo
  • dw怎么做秋季运动会网站交换友链是什么意思
  • 设计联盟网站优化推广方案
  • 山东城市建设招生网站seo黑帽技术工具
  • 怎么做网站把图片发到网上上海网站营销seo电话
  • wordpress qq邮箱订阅seo是广告投放吗
  • 网站红蓝色配色分析网络推广员的工作内容
  • 如何快速网站备案百度官方客服电话
  • 网站为什么会被挂马旧版优化大师
  • 泉州制作网页公司智推教育seo课程
  • 北京西站进站最新规定seo关键词优化案例
  • 旅游网站系统设计百度推广每年600元什么费用
  • 信息技术课做网站国内广告联盟平台