【宽搜】5.leetcode 199 二叉树的右视图

news/2024/10/10 13:22:40/

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;}
};

在这里插入图片描述


http://www.ppmy.cn/news/1537012.html

相关文章

云原生(四十六) | MySQL软件安装部署

文章目录 MySQL软件安装部署 一、MySQL软件部署步骤 二、安装MySQL MySQL软件安装部署 一、MySQL软件部署步骤 第一步&#xff1a;删除系统自带的mariadb 第二步&#xff1a;下载MySQL源&#xff0c;安装MySQL软件 第三步&#xff1a;启动MySQL&#xff0c;获取默认密码…

《ASP.NET Web Forms 实现短视频点赞功能的完整示例》

在现代Web开发中&#xff0c;实现一个动态的点赞功能是非常常见的需求。本文将详细介绍如何在ASP.NET Web Forms中实现一个视频点赞功能&#xff0c;包括前端页面的展示和后端的处理逻辑。我们将确保点赞数量能够实时更新&#xff0c;而无需刷新整个页面。 技术栈 ASP.NET We…

第69期 | GPTSecurity周报

GPTSecurity是一个涵盖了前沿学术研究和实践经验分享的社区&#xff0c;集成了生成预训练Transformer&#xff08;GPT&#xff09;、人工智能生成内容&#xff08;AIGC&#xff09;以及大语言模型&#xff08;LLM&#xff09;等安全领域应用的知识。在这里&#xff0c;您可以找…

利用Spring Boot的RestTemplate进行REST客户端开发

利用Spring Boot的RestTemplate进行REST客户端开发 大家好&#xff0c;我是微赚淘客返利系统3.0的小编&#xff0c;是个冬天不穿秋裤&#xff0c;天冷也要风度的程序猿&#xff01; 在微服务架构中&#xff0c;服务之间的通信通常通过REST API来实现。Spring Boot提供了RestT…

HashMap 和 Hashtable 有什么区别?

HashMap和Hashtable都是Java中常用的存储键值对的集合类&#xff0c;它们都实现了Map接口&#xff0c;但二者之间存在一些显著的区别。以下是对HashMap和Hashtable区别的详细归纳&#xff1a; 一、线程安全性 HashMap&#xff1a;是非线程安全的&#xff0c;即多个线程可以同…

(五)LAMP 平台部署和应用全指南

一、LAMP 平台 LAMP 平台作用和优势 作用:LAMP 平台是一个动态网站平台,为网站的开发和运行提供了强大的支持。优势: 开源免费,降低了开发和运营成本。配置灵活简单,方便开发者根据自己的需求进行定制。运行环境支持定制功能,满足不同网站的特殊需求。可靠稳定,保证了网…

2024年网络安全进阶手册:黑客技术自学路线

&#x1f91f; 基于入门网络安全/黑客打造的&#xff1a;&#x1f449;黑客&网络安全入门&进阶学习资源包 前言 什么是网络安全 网络安全可以基于攻击和防御视角来分类&#xff0c;我们经常听到的 “红队”、“渗透测试” 等就是研究攻击技术&#xff0c;而“蓝队”、…

等保测评与ISO 27001:融合构建全面网络安全管理体系

在当今数字化时代&#xff0c;随着信息技术的飞速发展和网络应用的普及&#xff0c;信息安全已成为各行各业不可忽视的重要议题。为有效应对复杂多变的网络威胁&#xff0c;确保信息系统的安全性&#xff0c;等保测评&#xff08;信息安全等级保护测评&#xff09;与ISO 27001&…