当前位置: 首页 > 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.tj-hxxt.cn/news/10861.html

相关文章:

  • 临沂网站制作培训重庆网站排名公司
  • wordpress 上传函数seo网站有优化培训吗
  • 做网站 中文字体是用什么建设网页
  • 仪征网站建设公司哪家好seo建设者
  • 广州网站建设(信科分公司)驻马店网站seo
  • 如皋网站开发免费搭建网站
  • 长治网站制作一般需要多少钱网络营销成功案例分析
  • 如何运用网站模板百度地图优化
  • 厦门专业建站系统制作公司网站怎么做推广和宣传
  • 信息化建设 公司网站广东seo点击排名软件哪里好
  • 品牌推广岗位关键词快速优化排名软件
  • 网站备案用英文广州网站推广运营
  • 政府门户网站建设提升方案传统营销和网络营销的区别
  • 大连博硕网站建设台州关键词优化平台
  • 网站建设的出路网络营销的策划方案
  • 网站开发总监待遇域名注册查询系统
  • 山西政府网站建设深圳华强北
  • unity可以做网站吗华联股份股票
  • 用prestashop做网站相亲网站排名前十名
  • 做网站建设公司排名优秀网页设计
  • wordpress文章添加表情关键词seo
  • 江门seo代理商seo发包软件
  • 门户网站开发合同昆明排名优化
  • 重庆手机网站推广流程十大流量平台
  • 做网站纸箱关键词网站建设策划方案
  • 一般全包装修多少钱seo工具网站
  • 网站开发实训h5总结惠州seo外包费用
  • 太原市零元网站建设千锋教育学费一览表
  • 滦南网站建设网盘资源搜索神器
  • 已建设英文网站的政府部门做seo需要哪些知识