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

网站还未被收录可以做推广吗网站分为哪些结构

网站还未被收录可以做推广吗,网站分为哪些结构,免费算命,免费企业邮箱有哪些文章目录 C二叉树剪枝题目链接题目描述解题思路代码复杂度分析 C二叉树剪枝 题目链接 LCR 047. 二叉树剪枝 - 力扣(LeetCode) 题目描述 给定一个二叉树 根节点 root ,树的每个节点的值要么是 0,要么是 1。请剪除该二叉树中所有节…

文章目录

  • C++二叉树剪枝
  • 题目链接
  • 题目描述
  • 解题思路
  • 代码
  • 复杂度分析

C++二叉树剪枝

题目链接

LCR 047. 二叉树剪枝 - 力扣(LeetCode)

题目描述

给定一个二叉树 根节点 root ,树的每个节点的值要么是 0,要么是 1。请剪除该二叉树中所有节点的值为 0 的子树。

节点 node 的子树为 node 本身,以及所有 node 的后代。

解题思路

首先我们分为三步

①函数头

首先我们应该想到我们去递归解答这道题目,函数的参数非常好确认就是TreeNode* root即可。

函数的返回值:根据题目的意思我们要将那些全零的子树全部在树中删除,那么我们最好是返回一个TreeNode*即可。

②函数体

我们要实现的肯定是一个深度优先遍历dfs,那么

(1)dfs(root->left);

(2)dfs(root->right);

(3) 处理当前root

③截止条件

当我们深度历到root == nullptr为空的时候

代码

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)root = nullptr;return root;}
}

复杂度分析

时间复杂度:

dfs时间复杂度为O(N);

空间复杂度:

未使用额外的空间,空间复杂度为:O(1);

http://www.yayakq.cn/news/310457/

相关文章:

  • 奇信建设集团官方网站如何做vip电影解析网站
  • 邹城市建设局网站美摄短视频sdk
  • 郫都区规划建设局网站广州seo培训课程
  • 国外对企业网站开发的研究文网文网站建设
  • 一个网站突然打不开网站代码组件
  • 鲜花网站建设项目策 划书花瓣网平面设计素材
  • 建设兼职网站目的郑州网络推广平台有哪些
  • 网站注销网站开发有前途么
  • 昆明餐饮网站建设中国菲律宾世预赛直播
  • 网络营销效果好的网站平台开发者
  • 做网站需要会哪些知识四川公共交易资源信息网
  • 云主机建多个网站网站在线订单系统怎么做
  • html5 网站 源码添加网站描述
  • 个人网站网址重庆建设网官网
  • 网站的模块网站公司模板
  • 网站模板怎么用呢专业商城网站设计制作
  • 海报模板网站有哪些wordpress 修改排序
  • 网站背景跟着鼠标动的图怎么做wordpress主题汉化教程
  • 上栗网站建设wordpress学校机构
  • 企业站用wordpress做好吗网站开发实训
  • 做网站的目的电子商务平台内经营者享有公平交易的权利
  • .net开发的大型网站wordpress 图片属性
  • 网站建设费算费用还是固定资产ps做网站好看的logo
  • 连云港新站优化seo门户网价格是多少钱
  • 公司做网站都需要什么如何拍做美食的视频网站
  • 怎么样建设网站赚钱百度页面推广
  • 如何免费开个人网站搜索引擎关键词快速优化
  • 网站备案幕布照片尺寸山西大同最新通告今天
  • php网站开发实例教程书国内酷炫网站
  • 网游网站开发杭州的网站建设公司