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

从零开始的LeetCode刷题日记:515.在每个树行中找最大值

一.相关链接

题目链接:515.在每个树行中找最大值

二.心得体会

这道题也是层序遍历,只需要记录每一层的最大值即可,反复比较记录最大值。

三.代码
class Solution {
public:vector<int> largestValues(TreeNode* root) {vector<int> ans;queue<TreeNode*> que;if(root) que.push(root);while(!que.empty()) {int temp = que.front()->val;int size = que.size();for(int i=0;i<size;i++) {TreeNode* node = que.front();que.pop();if(node->left) que.push(node->left);if(node->right) que.push(node->right);if(node->val>temp) temp = node->val;//记录最大值}ans.push_back(temp);}return ans;}
};


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

相关文章:

  • mac 录屏(视频+内外部声音)
  • 【建议收藏】两万字总结Git的60个常用操作
  • PCL 点云配准 KD-ICP算法(精配准)
  • LVGL代码移植(裸机+FreeRTOS操作系统+内部SRAM+外部SRAM+内存管理算法+编译错误以及现象显示不正常)
  • 18. 位运算
  • torch-npu的配置+yolo
  • 十月编程语言排行榜~
  • 【数据结构】之链表详解
  • 【AscendC】算子调用API的对齐问题
  • 下面四款2024年首推的免费的录屏工具,哪个是你的首选??
  • 【HuggingFace 如何上传数据集 (2) 】国内网络-稳定上传图片、文本等各种格式的数据
  • 【Qt】信号和槽——信号和槽的概念、信号和槽的使用、信号和槽的优缺点、自定义信号和槽、信号和槽的断开
  • 群晖前面加了雷池社区版,安装失败,然后无法识别出用户真实访问IP
  • C++ IO多路复用 poll模型
  • 【Linux系统编程】环境基础开发工具使用
  • 编写Python 自动化安装openGauss 数据库方法和代码 (2)
  • QtModel
  • FreeRTOS - 队列
  • 【日志】编辑器开发——修复根据Excel表格数据生成Json文件和配置表代码报错
  • Oracle实际需要用到但常常被忽略的函数