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

606. 二叉树创建字符串

606. 二叉树创建字符串

//主思路:通过递归与string的+=操作完成字符串
//根据题目要求又有四种情况
//左空,右空   不打印
//左不空,右空  打印:(左)
//左空,右不空  打印:()(右)
//左不空,右不空 打印:(左)(右)
//观察可得: 双空不打印左括号/只要有一个不空打印左括号
class Solution {
public:string tree2str(TreeNode* root) {string str;if(root==nullptr)return "";str+=to_string(root->val);if(root->left||root->right){str+="(";str+=tree2str(root->left);str+=")"; }if(root->right){str+="(";str+=tree2str(root->right);str+=")"; }return str;}
};
http://www.dtcms.com/a/280273.html

相关文章:

  • AutoGPT vs BabyAGI:自主任务执行框架对比与选型深度分析
  • Product Hunt 每日热榜 | 2025-07-15
  • 链表算法之【回文链表】
  • 药品挂网价、药品集采价格、药品上市价格一键查询!
  • 多租户SaaS系统中设计安全便捷的跨租户流程共享
  • PubSub is not defined
  • PyCharm 高效入门指南:从安装到效率倍增
  • Spark Expression codegen
  • 用TensorFlow进行逻辑回归(六)
  • Spark 之 Join BoundCondition
  • windows内核研究(进程与线程-KPCR)
  • C++题解(37) 信息学奥赛一本通1318:【例5.3】自然数的拆分
  • 【GEOS-Chem模型第一期】模型概述及网页总结
  • 网络基础10--ACL与包过滤
  • C++11:constexpr 编译期性质
  • MySQL 备份与恢复指南
  • 【PTA数据结构 | C语言版】二叉树层序序列化
  • 【UV环境】使用uv快速创建环境
  • RocketMq 启动_源码分析
  • java 在k8s中的部署流程
  • LeetCode--46.全排列
  • 机器人位姿变换的坐标系相对性:左乘法则与右乘法则解析​
  • Kafka与Flink打造流式数据采集方案:以二手房信息为例
  • 如何把手机ip地址切换到外省
  • 【机器人】REGNav 具身导航 | 跨房间引导 | 图像目标导航 AAAI 2025
  • 用TensorFlow进行逻辑回归(五)
  • 从0开始学习R语言--Day47--Nomogram
  • dockerfile 最佳实践
  • 微信小程序开发-桌面端和移动端UI表现不一致问题记录
  • Linux-【单体架构/分布式架构】