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

学前心理学课程建设网站百度极速版下载

学前心理学课程建设网站,百度极速版下载,大商创源码,公司网页设计模板合法二叉搜索树 实例要求 实现一个函数#xff0c;检查一棵二叉树是否为二叉搜索树#xff1b; 示例 1: 输入:2/ \1 3 输出: true 示例 2: 输入:5/ \1 4/ \3 6 输出: false 解释: 输入为: [5,1,4,null,null,3,6]。根节点的值为 5 #xff0c;但是其右子节点值为 4 …合法二叉搜索树 实例要求 实现一个函数检查一棵二叉树是否为二叉搜索树 示例 1: 输入:2/ \1 3 输出: true 示例 2: 输入:5/ \1 4/ \3 6 输出: false 解释: 输入为: [5,1,4,null,null,3,6]。根节点的值为 5 但是其右子节点值为 4 。实例分析 1、递归地检查二叉树是否为二叉搜索树2、在递归的过程中传递了每个节点的值应该满足的最小值和最大值范围3、初始调用时根节点的值的范围为负无穷到正无穷 示例代码 /*** Definition for a binary tree node.* struct TreeNode {* int val;* struct TreeNode *left;* struct TreeNode *right;* };*/bool isValidBSTUtil(struct TreeNode* root, long long minVal, long long maxVal) {if (root NULL) {return true;}if (root-val minVal || root-val maxVal) {return false;}return isValidBSTUtil(root-left, minVal, root-val) isValidBSTUtil(root-right, root-val, maxVal); }bool isValidBST(struct TreeNode* root) {return isValidBSTUtil(root, LLONG_MIN, LLONG_MAX); }代码解释 1、这个实现使用了递归函数 isValidBSTUtil该函数接受三个参数当前节点指针 root、当前节点允许的最小值 minVal、当前节点允许的最大值 maxVal2、函数首先检查当前节点是否为空如果是空节点则直接返回 true因为空节点满足二叉搜索树的条件3、接着函数检查当前节点的值是否在允许的范围内即是否大于 minVal 且小于 maxVal4、如果不在范围内则返回 false表示当前节点不满足二叉搜索树的定义5、最后函数通过递归调用自身来检查当前节点的左子树和右子树更新范围值为当前节点的值作为新的上界或下界6、如果左子树和右子树都是二叉搜索树则返回 true否则返回 false 运行结果
http://www.pierceye.com/news/547709/

相关文章:

  • 生态养殖网站模板网赌网站建设多少钱
  • wordpress is长沙百度提升优化
  • 福州网站建设哪个好网页被禁止浏览怎么解决
  • 缩短链接的网站磁力猫引擎
  • 佛山网站到首页排名网站开发招标任务书
  • 网站建设相关专业手机网站建设软件有哪些
  • 做网站编辑累吗平台推广策划
  • 景区网站模板深圳中建南方建设集团网站
  • 深圳市网站建设有补贴吗特殊教育学校网站建设方案
  • 专业电影网站建设建e全景效果图
  • 优惠券网站怎么做的哪里有网站制作
  • 单页网站搭建购买一级域名做网站
  • 优秀设计作品的网站单页网站仿制教程
  • 品牌形象网站有哪些ajs17网站建设
  • 微信公众号手机网站开发文成网站制作
  • 中邮通建设咨询有限公司官方网站网站升级及政务新媒体建设方案
  • 网站建设服务费会计分录宁波市住房与城乡建设部网站
  • 如何申请cn域名做网站wordpress 企业网站主题
  • 网站建设 锋云科技公司东莞有什么比较好的网站公司
  • json取数据做网站做问卷哪个网站好
  • 做特产网站的原因手机网站建设技术
  • 唐山企业网站建设公司wordpress 插件 破解
  • 西安自助建站系统做360网站快速排名软件
  • 青岛响应式网站设计规划排版网站
  • 吉林省住房和建设厅网站免费的海报设计软件
  • 求创意设计分享的网站做国产免费视频网站
  • 易橙云做的网站怎么样做网站的设计理念
  • 费县住房和城乡建设局网站谷歌找网站后台
  • 青岛网站建设最便宜应用商城app下载
  • 陕西省建设部官方网站青岛网站制作案例