您的位置:首页 > 汽车 > 时评 > 广告推广语_广告公司简介模板及介绍_seo是指什么岗位_电脑清理优化大师

广告推广语_广告公司简介模板及介绍_seo是指什么岗位_电脑清理优化大师

2024/10/19 13:25:02 来源:https://blog.csdn.net/qq_64076540/article/details/142794055  浏览:    关键词:广告推广语_广告公司简介模板及介绍_seo是指什么岗位_电脑清理优化大师
广告推广语_广告公司简介模板及介绍_seo是指什么岗位_电脑清理优化大师

1 题目描述

题目链接:二叉树的右视图
在这里插入图片描述

2 题目解析

思路:

可以运用 层序遍历 将每一层的结点值存入到vector< int >中,然后对每一层的vector,将vector的最后一个值加入到结果的vector中去

层序遍历的模板可以看我之前写的这篇文章:层序遍历模板

3 代码

class Solution {
public:vector<int> rightSideView(TreeNode* root) {vector<int> res;if (root == nullptr)return res;queue<TreeNode*> q;q.push(root);while(q.size()){vector<int> tmp;int sz = q.size();for (int i = 0; i < sz; ++ i){TreeNode* t = q.front();q.pop();tmp.push_back(t->val);if (t->left)q.push(t->left);if (t->right)q.push(t->right);}//只存入tmp的最后一个值res.push_back(tmp.back());}return res;}
};

在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com