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

烟草电子商务网站怎么在网上推广广告

烟草电子商务网站,怎么在网上推广广告,不限关键词做网站平台,wordpress 管理文件目录 题目: 示例: 分析: 代码: 题目: 示例: 分析: 题目给我们一棵二叉搜索树,给我们一个目标值,让我们删除节点值等于目标值的节点,并且删除之后需要保持…

目录

题目:

示例:

分析:

代码:


题目:

示例:

分析:

题目给我们一棵二叉搜索树,给我们一个目标值,让我们删除节点值等于目标值的节点,并且删除之后需要保持二叉搜索树的定义,也就是任意一个节点的左子树上的所有节点的值都小于该节点的值,右子树上的所有节点的值都大于该节点的值。

删除一个节点我们首先需要先找到这个节点,根据二叉搜索树的定义,我们遍历二叉树,如果当前节点的值大于目标值,那么目标值只能存在与当前节点的左子树,我们就接着向左子树遍历,反之向右子树遍历。

直到我们找到了目标节点,我们需要把它删除,并且还需要保持这是一棵二叉搜索树。我们可以知道目标节点的右子树上任意一个节点的值都比目标节点的左子树上任意一个节点的值更大,所以我们可以把目标节点的右子树接到目标节点的左子树的最大的节点的右子树上,再让目标节点的左子树顶替上原先目标节点的位置,这样就完成了删除目标节点的这样的操作。

我们也可以是让目标节点的右子树顶替上原先目标节点的位置,再在右子树里最小的节点的左子树接上目标节点的左子树,这样也是可以的。都是满足二叉搜索树的定义。

代码:

class Solution {
public:TreeNode* deleteNode(TreeNode* root, int key) {if(root==nullptr) return root;if(root->val==key){if(root->right==nullptr) return root->left;if(root->left==nullptr) return root->right;TreeNode* node=root->left;while(node->right) node=node->right;node->right=root->right;root=root->left;}else if(root->val<key) root->right=deleteNode(root->right,key);else if(root->val>key) root->left=deleteNode(root->left,key);return root;}
};

http://www.ds6.com.cn/news/52070.html

相关文章:

  • 江苏做网站的公司有哪些武汉seo霸屏
  • wordpress文章更新软件seo查询网站是什么
  • 网站开发甲方需求文档如何在手机上制作网站
  • psd网站武汉seo价格
  • wordpress 网络图片不显示网址seo查询
  • 科技公司网站设石家庄市人民政府官网
  • 前端开发工作岗位seo站长
  • 外贸保健品wordpress主题商城如何seo网站推广
  • 游戏抽奖网站用java怎么做的杭州百度快速排名提升
  • 房山武汉阳网站建设网络运营培训
  • 用php做的网站windows优化大师有必要安装吗
  • 民政府公众信息网站建设企业网站建设模板
  • 福田欧曼服务站电话企业网站模板设计
  • 企点qq售卖平台seo关键词排名优化工具
  • 网站搭建骗局网站优化推广
  • 最新wordpress免费主题seo关键字优化
  • 在线做图表的网站怎么快速优化网站排名
  • 网站开发最新教程免费建站免费网站
  • wordpress备案信息链接seo技术建站
  • 怎么注销网站百度一下就知道百度首页
  • 做网站怎么网站自己推广
  • 网页网站的区别太原seo
  • 网站不稳定有什么影响怎么开展网络营销推广
  • joomla 做外贸网站 好的微信推广图片
  • 学做电商的网站免费建设个人网站
  • 深圳网站制作价格网页设计与制作代码
  • 西安网站设计外包公司网站收录查询
  • 网站建设营销公司聊城网站推广公司
  • 微信域名防封跳转系统windows10优化大师
  • 新疆建设网站统计报直报平台百度一下百度官方网