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

C++ | Leetcode C++题解之第515题在每个树行中找最大值

题目:

题解:

class Solution {
public:vector<int> largestValues(TreeNode* root) {if (!root) {return {};}vector<int> res;queue<TreeNode*> q;q.push(root);while (!q.empty()) {int len = q.size();int maxVal = INT_MIN;while (len > 0) {len--;auto t = q.front();q.pop();maxVal = max(maxVal, t->val);if (t->left) {q.push(t->left);}if (t->right) {q.push(t->right);}}res.push_back(maxVal);}return res;}
};

http://www.mrgr.cn/news/60083.html

相关文章:

  • redis内存打满了怎么办?
  • Android 添加如下飞行模式(飞行模式开和关、飞行模式开关菜单显示隐藏)接口
  • 计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-10-21
  • WebSocket简单使用
  • (done) 什么 RPC 协议? remote procedure call 远程调用协议
  • 【笔试面试题】硬件部分
  • 【Linux 25】网络套接字 socket 概念
  • 【skywalking 】选择Elasticsearch存储
  • 数据库如何保证主键唯一性
  • PyQt入门指南三十二 QStatusBar状态栏组件
  • 衡石分析平台系统分析人员手册-展示类控件创建富文本攻略
  • Java最全面试题->数据库/中间件->MongoDB面试题
  • 动态规划 - 背包问题 - 01背包
  • Java 标准流一口气讲完!-O-
  • web3.0 开发实践
  • orbslam安装
  • 复刻系列-原神 5.1 版本先行展示页
  • 温泉押金原路退回系统, 押金+手牌+电子押金单——未来之窗行业应用跨平台架构
  • 数据结构与算法分析:你真的理解查找算法吗——二分查找(代码详解)
  • 闯关leetcode——225. Implement Stack using Queues
  • 一个简单的图像分类项目(五)编写脚本:创建网络
  • 如何在 CentOS 7 上使用 Let‘s Encrypt 保护 Nginx
  • UHF机械高频头的知识和待学习的疑问
  • PlantUML绘制C++类图
  • 平衡二叉搜索树的时间复杂度为什么是 O(log n)?
  • 【Java】逻辑控制