当前位置: 首页 > 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/432547/

相关文章:

  • 湖南营销型网站建设 j磐石网络交换链接的其它叫法是
  • 网站框架怎么做的开发公司工程项目管理流程文件
  • 怎样做instergram网站营销wordpress 慢 2019
  • 网站正在建设源码a站怎么进
  • 河南网站优化排名企业网搭建及应用
  • 做模板网站怎么放视频成都开网站
  • 投资公司网站建设方案注册网站要求
  • 武进建设局网站为何老是打不开政务公开网站建设工作情况汇报
  • 太原网站建设哪家最好营销型网站建设优势
  • 网站忘记备案wordpress国内主机推荐
  • 网站平台建设基本情况wordpress没法做大网站
  • 企业营销策划案例佛山网站优化什么价格
  • 做招聘信息的网站有哪些内容怎么建设网站多少钱
  • 深圳网站建设企业名录seo标题优化导师咨询
  • 怎么上传图片到公司网站茌平网站建设电话
  • 短期网站建设培训班wordpress翠竹林主题
  • 网站排名怎么弄怎样制作网站建设方案
  • 网站栏目一般有哪些安卓下载
  • 网站免费建站2深圳网站开发深圳网站设计
  • 怎么识别一个网站wordpress大气自媒体
  • 加热器网站怎么做的搜款网站一起做网店
  • 公司网站申请网站建设案例效果
  • 域名解析 网站自助建站系统 破解
  • 哪个网站可以做卖房网站设计步骤包括
  • 怎么样建设网站手机网站用二级目录做的弊端
  • 网站如何悬挂备案号网站点击软件排名
  • 清河网站建设费用那些网站权重高
  • 建设企业网站平台主要的目的是郑州优化公司有哪些
  • 定制网站制作公司哪家好淘宝网官方网
  • 做网站要备案吗合肥解封最新消息