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

二叉树递归题目(一)

一:计算布尔二叉树的值

1.1题目

题目链接:https://leetcode.cn/problems/evaluate-boolean-binary-tree/description/


1.2算法原理


1.3代码

class Solution {
public:bool evaluateTree(TreeNode* root) {if(root->right == nullptr)return root->val;bool leftval = evaluateTree(root->left);bool rightval = evaluateTree(root->right);return root->val == 2 ?  rightval | leftval : rightval & leftval;}
};

二:求根节点到叶节点数字之和

2.1题目

题目链接:https://leetcode.cn/problems/sum-root-to-leaf-numbers/description/


2.2算法原理


2.3代码

class Solution {
public:int sumNumbers(TreeNode* root) {return dfs(root,0);}int dfs(TreeNode* root,int presum){int sum = presum * 10+ root->val;if(root->left == nullptr && root->right == nullptr)return sum;int leftsum = 0, rightsum = 0;if(root->left)leftsum = dfs(root->left,sum);if(root->right)rightsum = dfs(root->right,sum);return leftsum + rightsum;}
};

三:二叉树剪枝

3.1题目

题目链接:https://leetcode.cn/problems/binary-tree-pruning/


3.2算法原理


3.3代码实现

class Solution {
public:TreeNode* pruneTree(TreeNode* root) {if(root == nullptr)return nullptr;root->left =  pruneTree(root->left);root->right = pruneTree(root->right);if(root->val == 0 && root->left == nullptr && root->right == nullptr){//delete root;//内存泄漏,但是如果节点不是new出来的delete会报错root = nullptr;}return root;  }
};

http://www.dtcms.com/a/605643.html

相关文章:

  • 太仓有没有做网站建设的专业网页设计价格
  • 工作手机监管系统:敏感词预警+行为监控,让销售更规范
  • 实战|SpringBoot+Vue3 医院智能预约挂号系统(含 AI 助手)
  • 网站分析报告范文动态asp.net网站开发
  • 南充做网站公司网站需要网监备案
  • 如何轻松安全地擦除手机数据以便以旧换新
  • 大模型强化学习-DPO
  • 下拉网站导航用ps怎么做新建设网站如何推广
  • 做一个企业网站的费用wordpress+php调优
  • 服务器数据恢复—5盘RAID5中四盘重建RAID5,原RAID5数据恢复有戏吗?
  • 4.3 诗词创作案例:用DeepSeek打造你的专属AI诗人
  • 五 网站开发总体进度安排wordpress添加单页
  • 2025.11.13【服务器】|从芯片、物理核心到逻辑核心的深度解析
  • 2手房产App网站开发wordpress 预缓存
  • 阿里云百炼BatchAPI:大模型批量推理的“高效引擎“
  • 阿里云 FunctionAI 技术详解:基于 Serverless 的企业级 AI 原生应用基础设施构建
  • 安全可靠数据库选型之阿里云PolarDB分布式版V2.0
  • 安全可靠的国产数据库选型之阿里云PolarDB V2.0
  • 库尔勒谁在做电商网站建设2345浏览器电脑版首页
  • 网站积分方案市场监督管理局管什么
  • 构建AI智能体:九十三、基于OpenAI Whisper-large-v3模型的本地化部署实现语音识别提取摘要
  • 网站建设技术服务协议企点app下载
  • 【期末网页设计作业】HTML+CSS+JS 旅行社网站、旅游主题设计与实现(附源码)
  • 新世代的 C++:当 ChatGPT 遇上模板元编程
  • 关于Chaos Vantage云渲染平台,看看豆包、元宝、Deepseek、Gemini、ChatGPT怎么回答
  • MPC模型预测控制:从基本概念到数学推导(基于 DR_CAN 课堂笔记整理)
  • 大型网站建设方案常见问题wordpress只有vip会员下载
  • 张掖做网站公司seo标题优化
  • 【贪心 从一般到特殊】3644. 排序排列|1775
  • 3.57基于51单片机数字电压表的设计+报告