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

室内设计方案介绍广州中小企业seo推广运营

室内设计方案介绍,广州中小企业seo推广运营,WordPress外链自动转内链,wordpress文件下载页面一:题目 解释: 对题目的解析 二:思路 ①先写一个前序遍历出来 解释: 测试结果来看 我们的前序遍历是成功的 ②:再进行括号的插入 括号可以省略,那省略的要求是什么? 一个节点 左右孩子都为…

一:题目

解释:

对题目的解析

二:思路

①先写一个前序遍历出来

解释:

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

②:再进行括号的插入

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

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

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

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

三:解题代码

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/27126.html

相关文章:

  • 电商网站建设流程网站优化排名优化
  • 网站建设汇报方案ppt模板站长统计在线观看
  • 用bootstrap做网站管理系统中国推广网
  • 学会了vue 能搭建一个网站平台java培训机构十强
  • 做犯法任务的网站百度快照是什么意思?
  • app平台需要多少钱南通百度网站快速优化
  • 平阳做网站百度手机助手下载安卓
  • 网站开发 asp.net php百度指数可以用来干什么
  • 家庭宽带 做网站企业网络推广计划书
  • wordpress app弊端roseonly企业网站优化
  • 无锡网站制作公司排名郑州关键词排名顾问
  • 三网合一网站源码下载小红书seo排名帝搜软件
  • 广告型网站怎么做的网络营销和传统营销的关系
  • 圣象分销系统360优化大师最新版下载
  • 网站建设费用低设计好seo网站关键词优化方式
  • 福清网站建设专家最快的新闻发布平台
  • 建德做网站网站设计公司网站制作
  • 做网站买什么书徐州网站建设
  • 武汉市建设工程在哪个网站网站技术外包公司
  • 专做坏消息的网站运营推广计划怎么写
  • 江门建站哪家网络营销好
  • wix怎样做网站今日军事新闻最新消息新闻
  • 免费网站建设嘉兴网站建设
  • 做网站花钱吗网站关键词推广
  • 平面设计师常用的素材网站高质量关键词搜索排名
  • 做网站模板的网页名称是m开头免费网站开发平台
  • 枣庄网站设计微信营销神器
  • 网站建设 开发工具 python营销伎巧第一季
  • 网站图片链接是怎么做的百度账号管理
  • html5企业网站案例游戏推广合作