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

做网站开发需要学什么软件关键词搜索排名优化

做网站开发需要学什么软件,关键词搜索排名优化,微信小程序开发者文档,瑞安市建设工程质量监督站网站一:题目 解释: 对题目的解析 二:思路 ①先写一个前序遍历出来 解释: 测试结果来看 我们的前序遍历是成功的 ②:再进行括号的插入 括号可以省略,那省略的要求是什么? 一个节点 左右孩子都为…

一:题目

解释:

对题目的解析

二:思路

①先写一个前序遍历出来

解释:

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

②:再进行括号的插入

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

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

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

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

三:解题代码

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

相关文章:

  • 网站文章删除了怎么做404深企在线
  • 做电销有什么资料网站精准客户数据采集软件
  • 想做cpa 没有网站怎么做优化网站搜索排名
  • 用dreamweaver做网站免费的拓客平台有哪些
  • wordpress 获取作者名百度seo和sem
  • 网上商城购物系统er图沈阳seo关键字优化
  • 无忧建站网建站教程
  • 定制网站开发接活武汉网站seo公司
  • 新干做网站佛山做优化的网络公司
  • 做冰块批发网站镇江网页设计
  • 牛商做网站的理念百度客服在线咨询人工服务
  • 建设国际互联网网站如何注册域名
  • ubuntu wordpress 多个企业seo网络营销
  • 团购网站销售技巧近期10大新闻事件
  • 重新做网站疫情最严重的三个省
  • 微网站怎么做的好处太原网络推广公司哪家好
  • b2b网站页面设计特点百度权重5的网站能卖多少钱
  • 电子商务网站设计策划书济宁百度推广开户
  • icons8官网无锡谷歌优化
  • 网站充值链接怎么做企业网络规划与设计
  • 手机网站制作流程网络竞价托管公司
  • 自助贸易免费建站深圳网络推广外包公司
  • 哪个网站可以做高像素动图今日疫情最新数据
  • 网站开发公司 深圳爱网站
  • css3动画效果网站2023第二波疫情已经到来了吗
  • 为什么没有网站做图文小说网页广告
  • 网站制作怎样做背景怎么样自己创建网站
  • 网站功能建设模块百度云电脑版网站入口
  • 搬瓦工的主机可以用来做网站吗万能软文范例800字
  • 安徽网站建设优化推广国际新闻报道