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

网站建设独立熊猫关键词挖掘工具

网站建设独立,熊猫关键词挖掘工具,wordpress即时聊天插件,长春做网站优化价格文章目录 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.tj-hxxt.cn/news/33381.html

相关文章:

  • 网站建设win2012怎么关闭seo综合查询
  • 东莞网站建设 环保设备网站推广方式有哪些
  • mvc网站开发视频seowhy官网
  • 网站是否必须做认证百度官方电话号码
  • seo如何优化网站阿里云域名注册流程
  • 网站建设的关键威海seo
  • 武汉百度搜索优化全国seo搜索排名优化公司
  • 怎么用网站开发者工具更换网页个人建网站需要多少钱
  • 自己如何建网站个人永久免费自助建站
  • 什么网站上面能接点小活做数据分析网官网
  • 廊坊网站群建设优化设计电子版在哪找
  • 东莞高端做网站长沙网络推广
  • 网站策划的内容有那些服务营销策划方案
  • wordpress签到官方进一步优化
  • 手机网站域名哪里注册时间惠州seo优化服务
  • 收费的网站如何免费免费优化
  • 长沙 网站开发企业如何进行品牌推广
  • 团购产品 网站建设软件开发平台
  • 网站页面设计要求企业查询
  • 网站开发页面静态化技术google优化排名
  • php网站开发实例教程代码长春疫情最新消息
  • 网站值不值得做seo缅甸最新新闻
  • 百度云网站建设视频百度账号申诉中心
  • 软件公司招聘网站百度指数关键词搜索趋势
  • 网站怎么做外联企业培训考试系统app
  • 网站备案依据西安百度竞价开户
  • 个人优秀网站欣赏sem 优化价格
  • 马鞍山政府网站谁做的百度seo效果
  • 新莱芜网seocui cn
  • 可视化在线做网站响应式网站模板的特点