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

广州 网站建设网络推广网页设计网站分为哪几种类型

广州 网站建设网络推广网页设计,网站分为哪几种类型,黑色网站设计,dw网站制作效果怎么做一:题目 解释: 对题目的解析 二:思路 ①先写一个前序遍历出来 解释: 测试结果来看 我们的前序遍历是成功的 ②:再进行括号的插入 括号可以省略,那省略的要求是什么? 一个节点 左右孩子都为…

一:题目

解释:

对题目的解析

二:思路

①先写一个前序遍历出来

解释:

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

②:再进行括号的插入

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

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

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

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

三:解题代码

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

相关文章:

  • 调用别人网站注册表单广州网站推广软件
  • 有哪些程序做的网站seo视频教程百度网盘
  • 浙江王氏生态建设网站长沙网站设计拓谋网络
  • 如何在外管局网站做付汇延期广州网站维护
  • 政府网站集约化建设汇报b2b
  • 网站开发需要多少钱百度热搜电视剧
  • 动易网站只能进首页网站关键字优化
  • 目前网站建设主流技术架构西安seo培训
  • 怎么做免费推广网站东莞百度seo新网站快速排名
  • 海外网站哪个最好外贸推广代理
  • jsp servlet做博客网站淘宝店铺怎么运营
  • 中国建设招标网是权威网站吗宁波seo外包公司
  • 网站空间永久免费seo人员招聘
  • wordpress的加密算法杭州网站优化企业
  • 苏州注册公司代办费用南宁seo计费管理
  • 任县网站制作武汉推广服务
  • 漳州招商局规划建设局网站个人网页设计
  • 网站建设的好处和目的子域名在线查询
  • 网站关键字设置格式举一个网络营销的例子
  • 网站建设的基本步骤经典软文案例或软文案例
  • 建设银行的网站首页网络推广好做吗?
  • 绿色长春app百度seo是啥
  • 网站建设方案编写人自己怎么建网站
  • 重庆网站建设建站收费郑州做网站推广资讯
  • 北京免费建站互联网企业营销策略
  • 重庆医疗网站建设百度网盘网页版登录入口官网
  • 织梦做分类信息系统网站郴州seo网络优化
  • 网站开发图片多打开速度慢网络推广app
  • 做内贸的有哪些网站网站seo设计方案案例
  • 济南网站建设培训班站长素材官网