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

精品网站建设网站开发兼容问题

精品网站建设,网站开发兼容问题,北京网站优化校学费,怎样申请建网站一、题目描述二、解题思路整体思路二叉搜索树的中序遍历序列是单调递增的#xff0c;我们可以根据这个原则来判断当前的二叉树是否为二叉搜索树。由于要借助中序遍历的方法#xff0c;所以我们借助递归来解决这个问题。具体思路考虑到空间的开销#xff0c;我们无需申请数组…一、题目描述二、解题思路整体思路二叉搜索树的中序遍历序列是单调递增的我们可以根据这个原则来判断当前的二叉树是否为二叉搜索树。由于要借助中序遍历的方法所以我们借助递归来解决这个问题。具体思路考虑到空间的开销我们无需申请数组来寄存中序遍历的序列可以设置一个全局变量pre来记录前一个数值辅助判断。(1)函数功能isValidBST函数用于判断以root为根节点的二叉树是否为二叉搜索树(2)递归出口当root为空节点时直接返回true(3)函数体1处理左子树判断左子树是否为二叉搜索树。当左子树不为二叉搜索树直接返回false进行左剪枝2处理当前节点。判断当前节点的值是否大于pre更新pre的值3处理右子树判断右子树是否为二叉搜索树。当右子树不为二叉搜索树直接返回false进行右剪枝。(4)返回leftcurright即可。三、代码实现 /*** Definition for a binary tree node.* struct TreeNode {* int val;* TreeNode *left;* TreeNode *right;* TreeNode() : val(0), left(nullptr), right(nullptr) {}* TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}* TreeNode(int x, TreeNode *left, TreeNode *right) : val(x), left(left), right(right) {}* };*/ class Solution {long preLONG_MIN; public:bool isValidBST(TreeNode* root) {//边界处理if(rootnullptr) return true;//处理左子树bool leftisValidBST(root-left);if(leftfalse) return false;//左剪枝//处理本身bool curtrue;if(root-valpre) curfalse;preroot-val;//处理右子树bool rightisValidBST(root-right);if(rightfalse) return false;//右剪枝return leftcurright;} };
http://www.pierceye.com/news/553746/

相关文章:

  • 广州优秀网站建设怎么寻找国外客户资源
  • 松江新城投资建设集团有限公司网站华能电子商务平台
  • 网站建设设计制作公司微网站微商城
  • 长宁企业网站建设个人做外贸怎么做
  • 饲料 东莞网站建设免费推广app
  • 手机平台网站开发品牌网站设计首选
  • 哪些网站可以做调查赚钱图片生成软件
  • 网站空间的管理wordpress vip system
  • 新思维网站北京住房建设部网站首页
  • 温州网站制作套餐麒麟网站建设
  • 淘宝接单做网站wordpress能做企业网站吗
  • 网站建设运营公众号运营合同app网站开发书籍下载
  • 网站seo流程网站开发开账务处理
  • 婚介网站方案长沙网络公司电话
  • 自助网站搭建系统做网站接电话一般要会什么
  • 雷州网站建设公司网站建设与管理说课ppt
  • 问答类网站怎么做wordpress 调取页面缩略图
  • 做电影资源网站手机版wordpress实例配置
  • 广西网站建设方案品牌官网方案
  • 游戏工作室网络组建方案seo81
  • 搭建个人网站的步骤温州专业微网站制作价格
  • 网站怎么做充值系统php图书管理系统网站开发
  • 多商家网站建设自助建站系统源码 资源网
  • 广州番禺网站制作公司哪家好文章网站建设
  • 漯河网站建设e辽宁身营商环境建设局网站
  • 营销网站建设套餐企业信息公示管理系统
  • 网站布局设计排版网站外部链接做多少合适呢
  • 成品网站 源码1688上海网站建设 找德华专业
  • 网站建设费用申报佛山电脑培训班哪里有
  • 免费网站服务器厦门网站建设推广哪家好