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

中学生怎么做网站网络公司建网站

中学生怎么做网站,网络公司建网站,尔雅网站开发实战,注册推广软件给你一个二叉树的根节点 root ,判断其是否是一个有效的二叉搜索树。 有效 二叉搜索树定义如下: 节点的左子树只包含 小于 当前节点的数。节点的右子树只包含 大于 当前节点的数。所有左子树和右子树自身必须也是二叉搜索树。 思路一:递归 …

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

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

  • 节点的左子树只包含 小于 当前节点的数。
  • 节点的右子树只包含 大于 当前节点的数。
  • 所有左子树和右子树自身必须也是二叉搜索树。

思路一:递归

void inOrder(struct TreeNode* root,int arr[],int *len){if(root != NULL){inOrder(root->left,arr,len);arr[(*len)++]=root->val;inOrder(root->right,arr,len);}
}
bool isValidBST(struct TreeNode* root){int arr[10000];int len=0;inOrder(root,arr,&len);for(int i=0;i<len-1;i++){if(arr[i]>=arr[i+1]){return false;}}return true;
}

分析:

本题要判断二叉树是否为二叉搜索树,可先判断左子树值是否小于根节点,递归判断全部的左子树,再向右子树递归,将全部的数放到数组中,若该位置值大于后一位数的值则返回false,反之返回true

总结:

本题考察二叉树的相关应用,对二叉搜索树定义理解后使用递归将每个数值记录再判断即可得到答案。

http://www.yayakq.cn/news/191540/

相关文章:

  • 无锡赛孚建设工程有限公司网站建设官网电话
  • 网站制作布局网站备案资料下载
  • 网站搜索框如何做山东省住房与建设厅网站
  • 租车行网站模版网站分享设计
  • 骆驼网站建设大岭山做网站
  • 环保部网站官网建设项目审批各类资源关键词
  • 企业做网站得多少钱wordpress mip模版
  • wordpress企业站源码网站空间域名注册
  • 腾讯云海外服务器无锡做网站优化公司
  • 把asp.net写的网站别人怎么访问网站编辑注意问题
  • 电商网站设计方案大全wordpress+编辑器回车
  • 少儿戏曲知识 网站建设免费建站的软件
  • 重庆网站建设cqsdayppt模板免费下载 素材小清新
  • 工程建设室内涂料招投标网站在线课堂网站开发
  • 企业网站设计与优化网站的电子画册怎么做
  • 宁晋企业做网站沈阳网站seo排名优化
  • 如何设置的iis后台服务网站地址网络软文推广案例
  • 青岛胶南做网站的有多少公众号怎么做链接
  • 网站建设自建服务器武进网站建设代理商
  • 网站开发项目责任分配矩阵宜春企业网站的建设
  • 地方网站建设网站域龄查询
  • 网站设计制作一条龙免费行情软件免费下载的网站
  • 个人推广网站神木网站建设设计
  • 在360网站上怎么做推广新公司网站建设方案
  • 长沙网站主机商务网站建设实训过程
  • 岳阳企业网站定制开发wordpress改成英文
  • 汕头自助建站系统做网站最适合用多大的图片
  • 软件开发与网站开发的区别wordpress菜单属性
  • aspcms免费旅游网站模板建设网站报价单
  • 仓库改造类网站怎么做wordpress 注册不了