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

宜春市网站建设_网站建设公司_Ruby_seo优化

创建网站的目的是什么原因,网页产品设计作品集,wordpress如何迁移,徐州建筑网站二叉树进阶题目 606. 根据二叉树创建字符串解题思路及实现 102. 二叉树的层序遍历解题思路及实现 107. 二叉树的层序遍历 II解题思路及实现 606. 根据二叉树创建字符串 描述 给你二叉树的根节点 root #xff0c;请你采用前序遍历的方式#xff0c;将二叉树转化为一个由括号… 二叉树进阶题目 606. 根据二叉树创建字符串解题思路及实现 102. 二叉树的层序遍历解题思路及实现 107. 二叉树的层序遍历 II解题思路及实现 606. 根据二叉树创建字符串 描述 给你二叉树的根节点 root 请你采用前序遍历的方式将二叉树转化为一个由括号和整数组成的字符串返回构造出的字符串。 空节点使用一对空括号对 “()” 表示转化后需要省略所有不影响字符串与原始二叉树之间的一对一映射关系的空括号对。 示例 输入root [1,2,3,4] 输出“1(2(4))(3)” 解释初步转化后得到 “1(2(4()())())(3()())” 但省略所有不必要的空括号对后字符串应该是1(2(4))(3) 。 输入root [1,2,3,null,4] 输出“1(2()(4))(3)” 解释和第一个示例类似但是无法省略第一个空括号对否则会破坏输入与输出一一映射的关系。 解题思路及实现 class Solution { public:string tree2str(TreeNode* root) {if(root nullptr)return string();string str;strto_string(root-val);if(root-left){str(;strtree2str(root-left);str);}else if(root-right)//走到这里左一定为空{str();}if(root-right){str(;strtree2str(root-right);str);}return str;} };102. 二叉树的层序遍历 给你二叉树的根节点 root 返回其节点值的 层序遍历 。 即逐层地从左到右访问所有节点。 示例 输入root [3,9,20,null,null,15,7] 输出[[3],[9,20],[15,7]] 解题思路及实现 class Solution { public:vectorvectorint levelOrder(TreeNode* root) {queueTreeNode* q;vectorvectorint vv;int LevelSize0;if(root){q.push(root);LevelSize1;}while(!q.empty()){vectorint v;//一层一层出while(LevelSize--){TreeNode* frontq.front();q.pop();v.push_back(front-val);if(front-left)q.push(front-left);if(front-right)q.push(front-right);} vv.push_back(v);//当前一层出完了下一层都进队列了那q.size()就是下一层数据数LevelSizeq.size();}return vv;} };107. 二叉树的层序遍历 II 给你二叉树的根节点 root 返回其节点值 自底向上 的层序遍历 。 即按从叶子节点所在层到根节点所在的层逐层从左向右遍历 示例 输入root [3,9,20,null,null,15,7] 输出[[15,7],[9,20],[3]] 解题思路及实现 这道题其实就是上面的变形大家应该有这个思路。把结果翻转一下就好了。 class Solution { public:vectorvectorint levelOrderBottom(TreeNode* root) {queueTreeNode* q;vectorvectorint vv;int LevelSize0;if(root){q.push(root);LevelSize1;}while(!q.empty()){vectorint v;//一层一层出while(LevelSize--){TreeNode* frontq.front();q.pop();v.push_back(front-val);if(front-left)q.push(front-left);if(front-right)q.push(front-right);} vv.push_back(v);//当前一层出完了下一层都进队列了那q.size()就是下一层数据数LevelSizeq.size();}reverse(vv.begin(),vv.end());return vv;} };
http://www.ihoyoo.com/news/47166.html

相关文章:

  • 网站关闭与域名备案2023最新15件重大新闻
  • 计算机网站开发方向开发公司经理述职报告
  • 上海建设网站是多少网站 换图片
  • 仿站违法吗怎么做淘宝客网站做淘客
  • 小程序定制开发网站永久免费视频会议服务器
  • 做网站工作图广州公司注册地址可以是住宅吗
  • 高端网站设计思路帮忙制作网页的公司
  • 网站建设要多少钱品牌微信如何投放广告
  • 网站做竞价经常会被攻击吗合肥网站建设q479185700強
  • asp sql网站安全性怎么租服务器做网站
  • 站长工具查询seo如何做游戏渠道网站
  • 郑州网站制作东莞视频课程网站建设
  • 网站技术微信管理系统平台电话
  • 郑州做订货网站网站建设运用的技术
  • 建国外网站需要多少钱怎么制作公司宣传图片
  • 网站建设业务员怎么着客户wordpress 信息分析
  • 广州手机网站制作网站内容策略
  • 在网站后台可以修改网页的内容永久免费云服务器无需注册
  • 海淀教育互动平台网站建设西安网站开发公司哪家强
  • 福建住建设厅官方网站全球搜钻是什么公司
  • 网站开发待遇好吗建站程序asp
  • 网站制作公司哪里好移动端app开发
  • 企业网站制作策划书做画册的网站
  • 鞍山一般建一个网站需要多少钱网站建设与规划实验总结
  • 免费的毕业设计网站建设一个网站的百度反链多好还是少好
  • 静安企业网站制作wordpress调用随机文章代码
  • 电子商务网站建设与管理课程论文哈尔滨做网站巨耀公司
  • 网站建设概算小程序流量点击推广平台
  • 企业网站模板建站费用天津企业网站建设开发维护
  • 网站建设自动适应功能随州网络优化网站建设公司