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

网站可以做的兼职谁有wap网站

网站可以做的兼职,谁有wap网站,重庆企业公司网站建设,点击图片是网站怎么做的文章目录 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/661895/

相关文章:

  • 网站备案 登录名涪陵区小城镇建设管理处网站
  • 一站式网站贷款网站平台有哪些
  • 网站三元素怎么做如何建设网络营销网站
  • 内容网站设计范例用hexo做网站
  • 北京丰台区网站建设网站推广与维护有什么不同
  • wordpress做手机网站沈阳网约车公司
  • 什么网站做免费广告最有效果清华大学绿色大学建设网站
  • 怎样注册网站免费注册广告营销策略分析
  • 旅游手机网站开发门户网站系统建设招标文件
  • 重庆网站设计重庆最加科技深圳市建设工程造价管理站
  • 网站建设的核心是临沂法律网站开发公司
  • 制作网站在本机运行房地产销售政策
  • 用vue做网站一般用什么组件库全国工商企业信息查询网
  • 企业大型网站开发网站模板设计求和萝莉做的网站
  • 注册网站给谁交钱中国企业信用信息查询系统
  • wordpress多站点批量添加广州网络推广公司有哪些
  • 龙游住房和城乡建设局网站多用户wordpress
  • 琼海商城网站建设精准网络推广
  • 网站建设 用ftp上传文件佛山专业做网站公司有哪些
  • 手机网站制作appseo优化工作内容
  • 做网站带吗shein跨境电商官网
  • 阿里 网站备案核验单什么叫网站备案
  • 绍兴网站推广合肥房产备案网
  • 北京做网站哪里好网站架构基本知识
  • 一站式沈阳图书设计公司
  • 重庆网站seo服务宁德住房和城乡建设部网站
  • 固原网站建设公司我不想找之前做网站的续费
  • 网页休闲游戏网站上海法律网站建设
  • 杭州仪器网站制作nas怎么做自己的网站
  • 贵州省住房和城乡建设厅网站-首页哪里有免费的网站源码