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

直接做海报的网站/湖南正规seo公司

直接做海报的网站,湖南正规seo公司,四川城乡建设网官网,建筑工程联系方式公开网思路:根据目标值不断向左或向右递归,找到目标节点(或者最后没找到)之后对节点进行删除操作 有以下五种情况:(这些都算是终止条件里的操作) 第一种情况:没找到删除的节点,遍历到空节…

思路:根据目标值不断向左或向右递归,找到目标节点(或者最后没找到)之后对节点进行删除操作

有以下五种情况:(这些都算是终止条件里的操作)

  • 第一种情况:没找到删除的节点,遍历到空节点直接返回了
  • 找到删除的节点
    • 第二种情况:左右孩子都为空(叶子节点),直接删除节点, 返回NULL为根节点
    • 第三种情况:删除节点的左孩子为空,右孩子不为空,删除节点,右孩子补位,返回右孩子为根节点
    • 第四种情况:删除节点的右孩子为空,左孩子不为空,删除节点,左孩子补位,返回左孩子为根节点
    • 第五种情况:左右孩子节点都不为空:
      根据二叉搜索树的性质,右子树每个节点的值都比该目标节点值大,也大于左子树的根节点。
      右子树最左边的节点是右子树最小值,因此将左子树根节点放在右子树最左边节点的左孩子节点位置即可(左右子树逻辑一样,处理一种即可)
      将删除节点的左子树头结点(左孩子)放到删除节点的右子树的最左面节点的左孩子上,返回删除节点右孩子为新的根节点。

还是跟上题一样,通过返回值接收来达到父节点与孩子节点(或者树)之间的绑定关系。

增加节点和删除节点的区别:

二叉搜索树添加节点只需要在叶子上添加就可以的,不涉及到结构的调整,而删除节点操作涉及到结构的调整

依然使用递归函数的返回值来完成把节点从二叉树中移除的操作。

这里最关键的逻辑就是第五种情况(删除一个左右孩子都不为空的节点)。

http://www.whsansanxincailiao.cn/news/32060604.html

相关文章:

  • 有谁认识做微网站的/河南网站优化公司哪家好
  • 免费教育网站建设/seo排名快速刷
  • 如何修改代码wordpress/关键词优化seo优化
  • 网上祭奠类网站怎么做/举出最新的网络营销的案例
  • 遂宁微章建设举报网站/球队排名榜实时排名
  • 做国际b2b网站的大公司/今日nba数据帝
  • 做网站有哪个软件好/推广策划方案怎么写
  • python做网站好吗/百度指数里的资讯指数是什么
  • 外贸独立站是什么/新站整站优化
  • 做网站需要什么特色/seo排名如何优化
  • 北京房产网站建设/做网站公司哪家比较好
  • 做食品网站用什么颜色/seo网站推广方式
  • 设计师网站欣赏/深圳网站设计公司排行
  • 做网站的上市公司有哪些/互联网推广怎么找客户
  • 域名备案查询系统官网/seo是什么学校
  • 常熟网站建设/google chrome官网下载
  • 银川市做网站的公司/营销方式有哪几种
  • 网站搜索引擎优化教程/好的竞价托管公司
  • 微网站建设方案书/网站一般需要怎么推广
  • 本地wordpress怎么弄网站/管理微信软件
  • 苏州网站建设信息网络/营销策划方案ppt范文
  • 公司网站建设的分类/seo优化怎么做
  • 遵义网站建设中心/网站seo搜索
  • 南通网站建设/怎么seo网站排名
  • 51ape是谁做的网站/企业qq官网
  • 加强网站建设和维护工作/百度竞价排名平台
  • 怎么评价一个网站做的好否/百度前三推广
  • 成都注册网站公司/互联网运营主要做什么
  • 南昌网站建设平台/杭州seo公司排名
  • 做一个直播app软件要多少钱/杭州seo网站推广排名