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

呼和浩特整站优化网页实训报告总结1000字

呼和浩特整站优化,网页实训报告总结1000字,小程序开发是前端还是后端,wordpress 附件太小199. 二叉树的右视图 给定一个二叉树的 根节点 root&#xff0c;想象自己站在它的右侧&#xff0c;按照从顶部到底部的顺序&#xff0c;返回从右侧所能看到的节点值。 //自己写的 class Solution { public:vector<int> rightSideView(TreeNode* root) {vector<int>…

199. 二叉树的右视图

给定一个二叉树的 根节点 root,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。

//自己写的
class Solution {
public:vector<int> rightSideView(TreeNode* root) {vector<int> result;if (!root) return result;queue<TreeNode*> q;q.push(root);while (!q.empty()) {int levelSize = q.size();     for (int i = 0; i < levelSize; ++i) {TreeNode* node = q.front();q.pop();if(i==levelSize-1){result.push_back(node->val);}            if (node->left) q.push(node->left);if (node->right) q.push(node->right);}        }    return result;}
};

其实就是返回层序遍历中每行的最后一个值,在其基础上小改即可

重温一遍层序遍历逻辑吧 

利用队列存放每层节点,遍历到每个节点时,弹出该节点,同时队尾加入该节点的左右节点

levelSize的设定比较巧妙,从最开始root节点逐渐推演,对应每层节点个数

http://www.dtcms.com/wzjs/818400.html

相关文章:

  • 公司公司网站建设公司网站建设要求
  • 做外贸网站平台wordpress页面关键词
  • 网站建设吴中区苏州网页设计
  • 无障碍网站建设招聘网站做精准 置顶
  • 国内知名的网站建设企业dw网页设计与制作步骤
  • 网站会员系统模板承德网站建设步骤
  • 怎么做和京东一样网站织梦cms零基础做网站
  • 如何建设 营销型 网站wordpress小程序调用数据库字段
  • 网络营销郑州网站搭建方案wordpress 文章的形式
  • 无锡梅村网站建设网站建设 长沙
  • 罗湖商城网站建设哪家公司便宜点dede网站头部不显示调用的名称
  • 肇东网站制作网站建设需求说明书怎么写
  • 东莞大岭山建网站公司广告视频素材网站
  • 泾阳县住房和城乡建设局网站申请注册网站
  • 做电商网站需要会些什么条件国外的服务器做的网站在国外能打开在国内打不开是什么原因
  • 中国最新军事新闻50字长沙做优化的公司
  • vs做网站如何调试西安米德建站
  • 万站群cms公司官网设计制作
  • 主流网站铜山区建设局局网站
  • 网站注册免费百度大数据官网
  • php网站开发实施方案百度快速收录账号购买
  • 巩义网站建设工程做网站需要硬件软件
  • 百度多久收录一次网站网站建设背景 前景分析
  • 360建筑网是什么网站制作视频的手机软件
  • 专做化妆品的网站电商软件app开发
  • 网站有个栏目不想被搜索引擎收录要怎么办做选择网站
  • 南通做网站优化哪家好WordPress数据库禁用插件
  • 许昌建设网站哪家好sem推广竞价托管公司
  • 事业单位备案网站wordpress是可视化编辑
  • 网站app开发价格人武部正规化建设方案