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

58同城日照网站建设怎样在百度上发布自己的信息

58同城日照网站建设,怎样在百度上发布自己的信息,网站 主办单位性质 个人,景泰建设中国官方网站一:题目 解释: 对题目的解析 二:思路 ①先写一个前序遍历出来 解释: 测试结果来看 我们的前序遍历是成功的 ②:再进行括号的插入 括号可以省略,那省略的要求是什么? 一个节点 左右孩子都为…

一:题目

解释:

对题目的解析

二:思路

①先写一个前序遍历出来

解释:

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

②:再进行括号的插入

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

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

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

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

三:解题代码

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

相关文章:

  • 做网站需要哪些证书网址最全的浏览器
  • 外贸公司没网站 怎么做业务网站推广方案范例
  • 合肥响应式网站开发方案南京seo全网营销
  • 湿地公园网站开发招标湖南seo推广系统
  • 黄骅市属于哪个市seo关键词排名软件流量词
  • 零基础月做网站多久新闻软文自助发布平台
  • 网站规划html江苏网站seo设计
  • 深圳网站建设注册淘宝代运营公司
  • 地方购物网站盈利模式seo网站推广seo
  • 科技企业网站制作seo优化网站优化
  • wordpress 建企业网站杭州做百度推广的公司
  • 做房地产资质是什么网站查可口可乐网络营销案例
  • 手机上自己设计广告的软件优化推广什么意思
  • 洛阳网最新消息网站关键词seo优化公司
  • 网站如何做QQ登录单页关键词优化费用
  • 如何制作好自己的网站找相似图片 识别
  • thinkphp做企业网站怎么做营销推广
  • 南宁网站建设多少钱百度推广客服
  • 关于网站开发的引言深圳网络营销软件
  • 北京建网站开发最稳定的灰色词排名
  • w做网站诈骗精准客源推广引流
  • flash网站建设技术是什么营销型网站建设费用
  • 做图兼职网站有哪些百度的网址
  • 所有政府网站必须做等保吗搜索词
  • 个人网站建设网站网红推广接单平台
  • 长沙知名网站推广互联网媒体推广
  • 环球国际网站建设外贸推广具体是做什么
  • 怎么做好网站开发_设计什么是优化设计
  • 网站风格包括什么官网排名优化方案
  • 查看网站的收录量可以用哪个查询命令企业查询免费