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

深圳 公司网站建设保定seo推广

深圳 公司网站建设,保定seo推广,门户网站建设平台,京创影视app这道题还是比较复杂,在递归上与之前写过的二叉树的题目都有所不同。如果当前递归到的子树的父节点不在范围中,我们根据节点数值的大小选择进行左递归还是右递归。为什么找到了不满足要求的节点之后,还要进行递归呢?因为该不满足要…

这道题还是比较复杂,在递归上与之前写过的二叉树的题目都有所不同。如果当前递归到的子树的父节点不在范围中,我们根据节点数值的大小选择进行左递归还是右递归。为什么找到了不满足要求的节点之后,还要进行递归呢?因为该不满足要求的父节点的子树中可能存在满足要求的节点,我们要不断递归子树寻找这些满足要求的节点并向上返回,直到遇到空节点为止。注意这里递归函数的返回值为指向节点的指针,用来返回满足要求的节点。另外,递归到的子树的父节点满足要求时,需要进行链表的连接操作,刚好接住前面所说的满足要求的节点,最后再向上返回该节点,用于之后的连接。大家可以结合我下面的代码及注释理解此题。

代码及注释如下:

/*** Definition for a binary tree node.* struct TreeNode {*     int val;*     TreeNode *left;*     TreeNode *right;*     TreeNode() : val(0), left(nullptr), right(nullptr) {}*     TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}*     TreeNode(int x, TreeNode *left, TreeNode *right) : val(x), left(left), right(right) {}* };*/
class Solution {
public:TreeNode* trimBST(TreeNode* root, int low, int high) {//终止条件if(root == NULL){return NULL;}//如果节点值不在范围中,则根据节点值的大小选择进行左递归还是右递归if(root -> val < low){//这里的递归是为了找到满足要求的子树父节点TreeNode* right = trimBST(root -> right,low,high);//返回该子树父节点return right;}if(root -> val > high){//这里的递归是为了找到满足要求的子树父节点TreeNode* left = trimBST(root -> left,low,high);//返回该子树父节点return left;}//如果当前节点在范围中,则将当前节点与子树父节点连接TreeNode* a =  trimBST(root -> left,low,high);TreeNode* b = trimBST(root -> right,low,high);root -> left = a;root -> right = b;//返回连接后的新子树父节点return root;}
};

http://www.mmbaike.com/news/21603.html

相关文章:

  • wordpress导航菜单莱阳seo排名
  • 网站建设销售年终总结百度关键字推广费用
  • 怎么做贝店式的网站郑州seo代理外包公司
  • 信用体系建设网站维运工作制度怎么推广自己的公司
  • 罗岗网站建设价格百度站长中心
  • 河源公司做网站app推广公司
  • 免费网站托管搜狗引擎
  • 做网站宣传多少钱天津百度推广电话号码
  • 做自适应网站对设计稿的要求培训课程设计方案
  • 企业网站建设目标网页开发教程
  • 如何自己做代理网站的想法信息流广告投放平台
  • 网页设计中滚动图片设置网站搜索关键词优化
  • 到底建手机网站还是电脑网站如何让百度搜索排名靠前
  • 类似情侣空间的网站开发全国新增确诊病例
  • 海口疫情最新消息今天又封了百度关键词优化曝光行者seo
  • 网络流量统计工具汉中seo培训
  • 网站建设规划方案中国十大电商公司排名
  • 北京公司网站建设推荐网站运营策划书范文
  • 济南网站建设求职简历bt磁力搜索
  • 带flash的网站宁波正规seo推广公司
  • 服装小订单接单平台苏州seo网站推广哪家好
  • 网站的运营维护怎么快速优化关键词排名
  • 杭州 网站设计制作广州网站设计实力乐云seo
  • 四川建设主管部门网站seo关键词优化软件
  • 自动网站建设优化设计三要素
  • wordpress主题mxblog网站seo关键词优化技巧
  • 请问哪个网站可以做当地向导百度竞价收费标准
  • 北京平台网站建设方案百度一下官方网站
  • 多用户网站龙岗网站设计
  • 网站优化排名怎么做手机优化助手