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

深圳网站公司招聘武汉seo优化

深圳网站公司招聘,武汉seo优化,wordpress页面没有,网站文件名格式题目来源:https://leetcode.cn/problems/trim-a-binary-search-tree/description/ C题解1:递归法。当前节点为空时返回空,不为空时对其值进行分类讨论。以low为例,当前节点值等于low时,意味着其左子树都要丢弃&#xf…

题目来源:https://leetcode.cn/problems/trim-a-binary-search-tree/description/

 

 C++题解1:递归法。当前节点为空时返回空,不为空时对其值进行分类讨论。以low为例,当前节点值等于low时,意味着其左子树都要丢弃,可指向空;大于low时,说明其左子树也可能满足条件,因此对其左子树进一步递归;小于low时,说明当前节点及其左子树都不满足条件,将当前节点更新为其右子节点。

class Solution {
public:TreeNode* trimBST(TreeNode* root, int low, int high) {if(!root) return nullptr;if(root->val == low) root->left = nullptr; else if(root->val > low) {root->left = trimBST(root->left, low, high);}else {root = root->right;return trimBST(root, low, high);}if(root->val == high) root->right = nullptr;else if(root->val < high) {root->right = trimBST(root->right, low, high);}else {root = root->left;return trimBST(root, low, high);}return root;}
};

C++题解2:递归法。大致思路同上,较为精简,来源代码随想录。

class Solution {
public:TreeNode* trimBST(TreeNode* root, int low, int high) {if (root == nullptr) return nullptr;if (root->val < low) return trimBST(root->right, low, high);if (root->val > high) return trimBST(root->left, low, high);root->left = trimBST(root->left, low, high);root->right = trimBST(root->right, low, high);return root;}
};

C++题解3:迭代法。见注释,来源代码随想录。

class Solution {
public:TreeNode* trimBST(TreeNode* root, int L, int R) {if (!root) return nullptr;// 处理头结点,让root移动到[L, R] 范围内,注意是左闭右闭while (root != nullptr && (root->val < L || root->val > R)) {if (root->val < L) root = root->right; // 小于L往右走else root = root->left; // 大于R往左走}TreeNode *cur = root;// 此时root已经在[L, R] 范围内,处理左孩子元素小于L的情况while (cur != nullptr) {while (cur->left && cur->left->val < L) {cur->left = cur->left->right;}cur = cur->left;}cur = root;// 此时root已经在[L, R] 范围内,处理右孩子大于R的情况while (cur != nullptr) {while (cur->right && cur->right->val > R) {cur->right = cur->right->left;}cur = cur->right;}return root;}
};

http://www.mnyf.cn/news/16361.html

相关文章:

  • 苏州诶茵诶公司网站北京seo技术交流
  • wordpress程序怎么装竞价推广和seo的区别
  • 网站推广咋做的关键词排名点击软件
  • 直销软件开发详细流程昆明优化网站公司
  • 律师网站建设哪家好线上销售渠道有哪几种
  • 镇江网站推广seo服务合同
  • 最火爆的网页游戏宁波seo优化外包公司
  • 宝安电子厂做网站百度商品推广平台
  • 手表拍卖网站seo提升关键词排名
  • 大连中山区网站建设seo基础教程
  • 长沙网站建设工作室网站网络推广运营
  • 厚街手机网站建设seo点击排名
  • 网站开发设计心得及体会交换友情链接的目的
  • wordpress 自定义开发windows优化大师官方网站
  • 卖产品怎么做网站福州排名seo公司
  • 用国外网站 图片做自媒体营销咨询公司排名
  • wordpress主题复制连云港seo优化
  • 公司网站制作北京那家公司好上海排名优化推广工具
  • 互联网金融p2p网站建设模板百度资源搜索平台官网
  • 动态ip做网站影响seo吗seo搜索引擎优化课后答案
  • 保定网站建设培训班网站竞价推广都有哪些
  • 个人备案可以做哪些网站站内优化seo
  • wordpress 外部调用长春网站优化指导
  • 网站建设文化信息建一个外贸独立站大约多少钱
  • wordpress文章站主题百度推广和百度竞价有什么区别
  • 四川省建设安全质量监理协会网站硬件工程师培训机构哪家好
  • 做网站经济虚拟币诈骗定罪优化用户体验
  • 广东快速做网站公司武汉seo结算
  • 专业网站建设顾问在线crm系统
  • 做网站公司郑州汉狮怎么做营销