news 2026/4/25 8:58:57

【剑斩OFFER】算法的暴力美学——leetCode 515 题:在每个树行中找到最大值

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【剑斩OFFER】算法的暴力美学——leetCode 515 题:在每个树行中找到最大值

一、题目描述

二、算法原理

思路:层序遍历每一层的最大值

三、代码实现

/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode() : val(0), left(nullptr), right(nullptr) {} * TreeNode(int x) : val(x), left(nullptr), right(nullptr) {} * TreeNode(int x, TreeNode *left, TreeNode *right) : val(x), left(left), right(right) {} * }; */ class Solution { public: vector<int> largestValues(TreeNode* root) { if(root == nullptr) return {}; queue<TreeNode*> que; que.push(root); vector<int> ret; while(que.size()) { int maxi = INT_MIN; int size = que.size();//层序遍历 while(size--) { TreeNode* node = que.front(); maxi = max(node->val,maxi);//比较当前层的最大值 que.pop(); if(node->left != nullptr) que.push(node->left); if(node->right != nullptr) que.push(node->right); } ret.push_back(maxi); } return ret; } };
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 5:43:59

手把手教你9款AI写论文工具,知网查重不留痕

论文季又到了&#xff0c;你是否还在为如何下笔而焦虑&#xff1f;面对导师的催促、查重的压力、格式的繁琐&#xff0c;是不是感觉头都大了&#xff1f;别担心&#xff0c;你不是一个人在战斗。今天&#xff0c;我将化身为你的专属论文助教&#xff0c;带你从0到1&#xff0c;…

作者头像 李华
网站建设 2026/4/23 3:33:02

法律大模型实战指南:LLM智能体如何破解法律AI三大难题

本文全面综述法律领域LLM智能体技术&#xff0c;分析其如何通过规划、记忆和工具调用能力解决独立模型面临的幻觉、信息滞后及可验证性不足等挑战。文章系统梳理技术转型路径&#xff0c;构建法律智能体应用分类体系&#xff0c;探讨专门评估方法&#xff0c;并识别开放性挑战&…

作者头像 李华
网站建设 2026/4/23 12:37:13

基于GPU加速的大数据OLAP查询优化实践

基于GPU加速的大数据OLAP查询优化实践&#xff1a;从原理到落地的全流程指南 一、引言&#xff1a;当OLAP遇到“速度瓶颈”——你经历过吗&#xff1f; 1.1 一个真实的痛点&#xff1a;大促后的“查询焦虑症” 去年双11大促结束后&#xff0c;我在电商公司的分析师朋友小张遇到…

作者头像 李华