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

石家庄网站建设维护营销型网站建设

石家庄网站建设维护,营销型网站建设,做网站用语言,软件工程毕业设计选题新颖二叉搜索树的定义: 一颗空树或者具有以下性质的二叉树: 若任意节点的左子树不空,则左子树上所有节点的值均小于它的根节点的值;若任意节点的右子树不空,则右子树上所有节点的值均大于它的根节点的值;任意节…

二叉搜索树的定义:
一颗空树或者具有以下性质的二叉树:

  1. 若任意节点的左子树不空,则左子树上所有节点的值均小于它的根节点的值;
  2. 若任意节点的右子树不空,则右子树上所有节点的值均大于它的根节点的值;
  3. 任意节点的左、右子树也分别为二叉查找树;

二叉搜索树是平衡树吗?
二叉搜索树不一定是平衡树。

二叉搜索树的搜索时间复杂度是O(log n),关于时间复杂度,可以参考:平衡二叉搜索树查找的时间复杂度为什么是O(log n)?

根据二叉搜索树的定义,如果目标值比节点值大,则搜索右子树,如果目标值比节点值小,则搜索左子树。

核心还是递归。

class Solution {public TreeNode searchBST(TreeNode root, int val) {if (root == null) {return null;}if (val == root.val) {return root;}/*** 例如:* 搜索3,3<4成立,则搜索2* 搜索6,6<4不成立 ,则搜索7*/return searchBST(val < root.val ? root.left : root.right, val);}
}
http://www.yayakq.cn/news/666648/

相关文章:

  • 番禺做网站开发网站运营商查询
  • 湛江 网站建设一流的聊城做网站公司
  • 网站建设情况通报设计师效果图网站
  • 麦当劳的网站优化建议seo搜索引擎优化薪资
  • 网站正在努力建设中平台网站建设需要什么技术
  • 动易手机网站什么叫响应式网页
  • 百度提交网站的入口地址腾讯推广平台
  • 腾讯云服务器免费领取给你一个网站怎么优化
  • 个人网站的制作实验报告做网站的属于什么岗位
  • 网站建设资金管理办法dw网站根目录怎么做
  • 广州网站建设公司推荐昌做网站
  • php网站权限设置网站建设空间是指什么软件
  • 怎么学做淘宝电商网站吗pc官方网站
  • 小说网站如何建设中国建设银行网站会员注册信息补充
  • 无锡网站制作无锡做网站购物网站域名大小
  • 做窗帘的厂家网站wordpress中视频播放
  • 长治网站建设哪家好网站内链少改怎么做
  • 网站域名301是什么意思北京定制网站开发
  • 推荐一个做照片书的网站wordpress版本信息在哪里查看
  • 应用商店下载安装seo赚钱吗
  • 网站注册地高质量关键词搜索排名
  • 网站前端怎么做方法做疏通什么网站推广好
  • 个人主题网站设计电子商务专业就业前景好不好
  • 企业被网站骗做会员上海外贸seo
  • 泰安的网站建设公司哪家好建设网站培训班
  • 营销型网站单页面wordpress发布文章_发布
  • 手机便宜的网站建设中国工程建设管理协会网站
  • 上海网站建设 亿速图片素材网站哪个最好
  • 网站建设手机端页面模板新产品推广方案策划
  • 做网站公司还有没有活路微信商城在哪里找