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

如何实施网站推广常州网站建设效果

如何实施网站推广,常州网站建设效果,北京木马工业设计,视频结交网站怎么做本专栏内容为:递归,搜索与回溯算法专栏。 通过本专栏的深入学习,你可以了解并掌握算法。 💓博主csdn个人主页:小小unicorn ⏩专栏分类:递归搜索回溯专栏 🚚代码仓库:小小unicorn的代…

本专栏内容为:递归,搜索与回溯算法专栏。 通过本专栏的深入学习,你可以了解并掌握算法。

💓博主csdn个人主页:小小unicorn
⏩专栏分类:递归搜索回溯专栏
🚚代码仓库:小小unicorn的代码仓库🚚
🌹🌹🌹关注我带你学习编程知识

专题二

  • 题目来源
  • 题目描述
  • 题目解析
  • 算法原理
  • 代码实现

题目来源

本题来源为:

Leetcode 814. 二叉树剪枝

题目描述

给你二叉树的根结点 root ,此外树的每个结点的值要么是 0 ,要么是 1 。

返回移除了所有不包含 1 的子树的原二叉树。

节点 node 的子树为 node 本身加上所有 node 的后代。
在这里插入图片描述
在这里插入图片描述

题目解析

把题目给的示例分析一下:
在这里插入图片描述
题目说返回移除了所有不包含 1 的子树的原二叉树。换句话是就是将二叉树中全是0的子树删除掉。

算法原理

对于碰到特别抽象的问题时,也就是说子问题很难发现时,我们可以通过决策树,抽象出递归的三个核心问题。

对于本题的子问题也还是很好想的,就是传一个根,将这个全部包含0的节点干掉,然后返回新的头指针。

以绿色这一层为例:要想将这一层剪枝,必须得让这个节点的左子树和右子树都为0时才能剪枝。那么肯定是后序遍历。

在这里插入图片描述
先看左下角这个节点,他的左右节点都为空,那么这个我们就可以把它干掉。那干掉了这个节点返回1节点时,1节点的左节点是不是要置空,那么怎么让他回去的时候将节点指向空呢?加一个返回值即可。当返回的时候把null给他。那么咱们得函数头肯定是有一个返回值的:
在这里插入图片描述
依次内推,继续模拟这个过程:
在这里插入图片描述
注意要是节点不用剪枝时,但也要向上返回时,就要返回此节点的值,要和函数头保持一致。

那么我们的函数体和出口已经出来了:
在这里插入图片描述

代码实现

如果笔试的话,可以不用delete,但是要是面试,可以问一下面试官节点是不是一个一个new出来的,要是New出来的很可能就会报错。

class Solution 
{
public:TreeNode* pruneTree(TreeNode* root) {if(root==nullptr)return nullptr;root->left=pruneTree(root->left);root->right=pruneTree(root->right);if(root->left==nullptr&&root->right==nullptr&&root->val==0){delete root;//防止内存泄漏root=nullptr;}return root;}
};
http://www.yayakq.cn/news/522030/

相关文章:

  • 广州seo网站wordpress 转 织梦
  • ps与dw怎么做网站网站域名注册管理中心
  • 网站建设公司推来客网站系统怎么样自助建站工具
  • 合肥网站建设价格做医疗竞价网站
  • 江苏有哪些做网站建设的公司网页创意与设计50例
  • 站内seo优化电子商务有限公司简介
  • 秦皇岛建设局官方网站yw77731域名查询
  • 国外炫酷网站网上推广方法有哪些
  • 做外贸 网站邮箱申请网站建设文化教程
  • 给网站添加后台七合一小程序saas平台
  • 中国建信网官方网站网站被降权如何恢复
  • 怎么申请免费网站两学一做网站专栏怎么设置
  • 哪里有免费的ppt模板下载网站网上做平面设计兼职不错的网站
  • wordpress 网站播放器wordpress阿里云
  • 如何通过做网站挣钱手机免费云服务器永久使用
  • 中国做外贸的网站photoshop快捷键命令大全
  • 怎么免费搭建一个网站网站建设实训报告册
  • 怎么用php自己做网站吗万网建设网站教程
  • 商派商城网站建设哈尔滨信息港
  • 大理住房和城乡建设局网站工商系统企业信用信息查询
  • 应该怎样做网站地图项目管理证书
  • 网站设计步骤及图解网页传奇合击
  • 济南可信网站app开发科技网站建设
  • 网站建设吉金手指专业15汽车网站建设
  • seo在中国兰州seo排名
  • 网站如何做引流湖州住房和城乡建设部网站
  • 福州一站式品牌推广运营公司长沙做网站大概多少钱
  • 广西 网站建设建设旅游服务类网站的可行性报告
  • 手机网站制作教程视频全国大学生职业生涯规划大赛官网
  • 公司网站 自己是空间服务商 cms苏州网站建设排行