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

网站建设的同义词东莞专业网站建设平台

网站建设的同义词,东莞专业网站建设平台,wordpress怎么安装在nginx下,东莞常平天气一:题目 解释: 对题目的解析 二:思路 ①先写一个前序遍历出来 解释: 测试结果来看 我们的前序遍历是成功的 ②:再进行括号的插入 括号可以省略,那省略的要求是什么? 一个节点 左右孩子都为…

一:题目

解释:

对题目的解析

二:思路

①先写一个前序遍历出来

解释:

测试结果来看 我们的前序遍历是成功的

②:再进行括号的插入

括号可以省略,那省略的要求是什么?

一个节点 左右孩子都为空 则两个空括号都省略

一个节点 左孩子为空 右孩子不为空 则左孩子的空括号不能省略 否则无法区分到底谁为空

一个节点 左孩子不为空 右孩子为空 则右孩子的空括号能省略

三:解题代码

class Solution {
public:string tree2str(TreeNode* root) {if(root == nullptr)return "";string ret = to_string(root->val);if(root->left!=nullptr || root->right!=nullptr){ret += '(';ret += tree2str(root->left);ret += ')';}if(root->right!=nullptr){ret += '(';ret+=tree2str(root->right);ret += ')';}return ret;}
};

解释:

if(root->left!=nullptr || root->right!=nullptr)

通过此判断,代表左孩子的括号不能省略,那什么情况左孩子的括号才不能省略呢 ?

①:只有左子节点 → 条件 true  左孩子本身就需要括号

②:只有右子节点 → 条件 true  为了避免歧义 左孩子需要括号

③:左右子节点都有 → 条件 true  由于操作符的特性,④其实就是①的情况

这几种情况,的确左孩子的括号不能省略

if(root->right!=nullptr)

右孩子的括号不能省略的情况就一种 右孩子存在则不能省略

注意:

该题目所给的函数的返回值是string ,所以在递归的过程中,遇到空节点,返回的是"",一个空字符串

四:对题目的质疑

原题的示例1的解释如下:

其实这是错的 应该是博主的在4的后面再加两个括号,因为你的3后面都有两个空括号代表其左右孩子为空 4也应该加两个空括号

http://www.dtcms.com/wzjs/566876.html

相关文章:

  • qq群网站制作婚礼策划网站建设
  • .net做网站开发常见的c2c平台有
  • 广东建设继续教育网站首页wordpress知名网站
  • 低价网站制作墨西哥网站后缀
  • 网站制作致谢词做网站的文案怎么写
  • 可以仿做网站吗电商平台网站模板
  • 白云手机网站建设北京广告设计公司排行
  • 百度手机助手app官方下载seo对企业网站运营有何意义
  • 做网站该读啥济南网站建设工作
  • 昆明网站运营高端建筑物图片
  • 寻找南京帮助做网站的单位wordpress仿微信菜单栏
  • 大型网站建设报价企业的网站建设与设计论文
  • 中国美院网站建设公司企业网站开发多少钱
  • 色流网站如何做wordpress安装数据库连接错误
  • 做爰动态视频网站成都网站建设哪儿济南兴田德润怎么联系
  • 怎么创建网站域名wordpress菜单导航栏
  • 会展网站建设成功的原因做翻译网站 知乎
  • wordpress版权兰州seo网站建设
  • seo网站推广技术app软件开发不包括
  • 绍兴住房和城乡建设厅网站12306网站开发商
  • 辽宁手机版建站系统信息成都建设网站价格
  • 网站建设素材模板下载wordpress 3.2.1漏洞
  • 如何开 网站建设公司帝国网站地图插件
  • 专业建站公司前景做五金上哪个网站推广
  • 昆明网站建设价格房屋装修设计公司
  • 基层建设刊物网站深圳哪家网站公司好
  • 深圳手机网站建设公司网站备案 网站建设方案书
  • 网站查询工具seowordpress能做交互类网站
  • 现在用什么cms做网站好论学院网站建设项目的进度管理
  • 网上医疗和医院网站建设制作宁波网站设计方案