【剑斩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; } };

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1165162.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【数据分享】上市公司数据资产(2003-2024年)

而今天要限时免费分享的数据就是上市公司数据资产&#xff08;2003-2024年&#xff09; 数据介绍 数据概况 数据名称&#xff1a;上市公司数据资产&#xff08;2003-2024年&#xff09; 数据年份&#xff1a;2003-2024年 数据范围&#xff1a;A股上市公司 数据来源&#x…

计算机Java毕设实战-基于SpringBoot的水族馆商品销售与经营管理系统基于vue的水族馆观赏鱼商品销售与经营管理系统【完整源码+LW+部署说明+演示视频,全bao一条龙等】

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

【水果检测】基于计算机视觉的植物果实检测方法研究与Matlab仿真

✅作者简介&#xff1a;热爱科研的Matlab仿真开发者&#xff0c;擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。 &#x1f34e; 往期回顾关注个人主页&#xff1a;Matlab科研工作室 &#x1f447; 关注我领取海量matlab电子书和数学建模资料 &#x1…

【数据分享】青海路网数据青海路网分类数据(2025年)

而今天要说明数据就是青海路网数据青海路网分类数据(2025年) 数据概况 数据含城市次干道、城市支路、城市主干道、高架及快速路、郊区乡村道路、内部道路、人行道路、自行车道等&#xff08;具体请看截图&#xff0c;有些省份可能无法分类出自行车道&#xff09;。数据源自&a…

计算机Java毕设实战-基于SpribgBoot的有机食品生鲜团购平台基于SpribgBoot的生鲜团购平台【完整源码+LW+部署说明+演示视频,全bao一条龙等】

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

学霸同款MBA必看!8个AI论文平台TOP8测评

学霸同款MBA必看&#xff01;8个AI论文平台TOP8测评 2026年MBA学术写作工具测评&#xff1a;为何需要一份权威榜单&#xff1f; 在MBA学习与研究过程中&#xff0c;论文撰写是不可或缺的一环。然而&#xff0c;面对繁重的课程任务和高强度的实践项目&#xff0c;如何高效完成高…

智能降重有妙招:8款AI工具提升论文查重效率

学术写作中&#xff0c;查重率是衡量研究规范性的重要指标&#xff0c;但过高的重复率常给作者带来修改负担。为平衡学术严谨性与文本原创性&#xff0c;现代自然语言处理技术驱动的智能工具应运而生&#xff0c;它们能在保留核心语义的前提下对文本进行深度重构&#xff0c;显…

学霸同款2026 AI论文软件TOP9:MBA开题报告神器测评

学霸同款2026 AI论文软件TOP9&#xff1a;MBA开题报告神器测评 2026年MBA论文写作工具测评&#xff1a;精准筛选&#xff0c;高效助力开题 随着AI技术在学术领域的广泛应用&#xff0c;越来越多的MBA学生开始依赖智能写作工具提升论文效率。然而&#xff0c;面对市场上琳琅满目…

链接地址 运行地址 加载地址

重要&#xff1a;https://zhuanlan.zhihu.com/p/526538773

Java毕设选题推荐:基于SpribgBoot的新鲜蔬果生鲜团购平台基于SpribgBoot的海鲜肉类生鲜团购平台【附源码、mysql、文档、调试+代码讲解+全bao等】

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

PE之代码解析资源表

PE之代码解析资源表 1)资源表 资源表(ResourceTable)是PE(PortableExecutable)文件格式中用于存储程序运行所需各类资源的核心结构比如图标,字符串,对话框,位图,菜单,版本信息等。这些资源以树形结构组织,是PE文件可选头(OptionalHeader)中数据目录表(DataDirectory)…

PE之代码解析异常表

PE之代码解析异常表 1)异常表 异常表(ExceptionTable,注意你拼写的Exection是笔误,正确为Exception)是PE(PortableExecutable)文件格式中用于存储结构化异常处理(SEH)和基于帧的异常处理(EH)相关信息的数据结构,是Windows系统处理程序运行时异常(如内存访问错误,…

【无人机协同车辆】合作无人机-地面车辆包裹拾取的最优负载均衡策略以实现最短完成时间 附matlab代码

✅作者简介&#xff1a;热爱科研的Matlab仿真开发者&#xff0c;擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。 &#x1f34e; 往期回顾关注个人主页&#xff1a;Matlab科研工作室 &#x1f447; 关注我领取海量matlab电子书和数学建模资料 &#x1…

EDGE估计没有switch到frame的做法

你觉得 Edge 浏览器在 SeleniumBasic 中可能没有SwitchToFrame的用法&#xff0c;其实这是一个误解 ——SwitchToFrame并不是浏览器&#xff08;Edge/Chrome&#xff09;的功能&#xff0c;而是SeleniumWebDriver 的核心方法&#xff0c;Edge 浏览器完全支持这个操作&#xff0…

《提示工程架构师解析:游戏开发重视提示工程的战略意义》

提示工程架构师视角&#xff1a;游戏开发中提示工程的战略价值与实践路径 副标题&#xff1a;从AI NPC到动态剧情&#xff0c;解析提示工程如何重构游戏体验 摘要/引言 当玩家吐槽“NPC像复读机”“剧情套路化”时&#xff0c;游戏开发者们正在面临一个核心挑战——如何用AI…

JavaScript 定时器完全攻略

一、前言 在 JavaScript 中&#xff0c;定时器是实现延迟执行代码、周期性执行代码的核心工具&#xff0c;广泛应用于轮播图、倒计时、定时刷新数据等场景。本文将全面梳理 JS 定时器的核心用法、区别、注意事项及实战技巧&#xff0c;适合前端初学者巩固基础&#xff0c;也可作…

Java毕设项目:基于SpringBoot的水族馆商品销售与经营管理系统(源码+文档,讲解、调试运行,定制等)

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

【无人机三维路径规划】基于RRT路径规划+多机V 型编队跟随+动态障碍物避障+碰撞检测附Matlab代码

✅作者简介&#xff1a;热爱科研的Matlab仿真开发者&#xff0c;擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。 &#x1f34e; 往期回顾关注个人主页&#xff1a;Matlab科研工作室 &#x1f447; 关注我领取海量matlab电子书和数学建模资料 &#x1…

【课程设计/毕业设计】基于SpringBoot的水族馆商品销售与经营管理系统商品资源管理(水族活体、器材、饲料分类,规格定价、库存预警、产地与养护说明)【附源码、数据库、万字文档】

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…