LeetCode 515. 在每个树行中找最大值(层序遍历)

1. 题目

您需要在二叉树的每一行中找到最大的值。

示例:
输入: 1/ \3   2/ \   \  5   3   9 输出: [1, 3, 9]

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/find-largest-value-in-each-tree-row
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

2. BFS解题

  • 用队列queue按层序遍历即可
class Solution {
public:vector<int> largestValues(TreeNode* root) {if(root == NULL)return {};queue<TreeNode*> q;TreeNode *tp;q.push(root);vector<int> ans;int n, MAX;while(!q.empty()){n = q.size();MAX = INT_MIN;while(n--){tp = q.front();MAX = max(MAX, tp->val);q.pop();if(tp->left)q.push(tp->left);if(tp->right)q.push(tp->right);}ans.push_back(MAX);}return ans;}
};

在这里插入图片描述

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

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

相关文章

GBDT是如何成为推荐系统顶级工具人的?

文 | 水哥源 | 知乎Saying1. 集成学习的ensemble注意一定要读作昂三姆包而不是印三姆包&#xff0c;一天一个算法工程师装x小技巧2. 区别bagging和boosting的准则是&#xff0c;先训练的模型对于后训练的模型是否有影响3. GBDT中&#xff0c;B&#xff08;boosting&#xff09;…

会议交流 | 如何提升推荐系统的可解释性?——DataFunSummit2022知识图谱在线峰会...

背景介绍知识图谱及特征学习结合智能推荐&#xff0c;可解决数据稀疏性及冷启动问题&#xff0c;更好的提升推荐决策场的准确性、多样性及可解释性&#xff0c;进而提升各个场景的推荐决策效率和体验。3月12日13:30-16:50&#xff0c;在DataFunSummit2022&#xff1a;知识图谱在…

LeetCode 143. 重排链表(链表反转+快慢指针)

1. 题目 给定一个单链表 L&#xff1a;L0→L1→…→Ln-1→Ln &#xff0c; 将其重新排列后变为&#xff1a; L0→Ln→L1→Ln-1→L2→Ln-2→… 你不能只是单纯的改变节点内部的值&#xff0c;而是需要实际的进行节点交换。 示例 1: 给定链表 1->2->3->4, 重新排列为…

论文浅尝 | 采用成对编码的图卷积网络用于知识图谱补全

笔记整理&#xff1a;姚祯&#xff0c;浙江大学在读硕士&#xff0c;研究方向为知识图谱表示学习&#xff0c;图神经网络。论文引用&#xff1a;Liu S, Grau B, Horrocks I, et al. INDIGO: GNN-based inductive knowledge graph completion using pair-wise encoding[J]. Adva…

调研了下 AI 作曲,顺便做了期视频...快进来听歌!

文 | 白鹡鸰编 | 小轶视频 | 白鹡鸰嗨&#xff0c;大家好&#xff01;这里是卖萌屋&#xff0c;我是白鹡鸰。今天和大家聊聊人工智能作曲。人工智能在音乐领域的应用已经非常常见了&#xff0c;像听歌识曲、曲风分类、自动扒谱等等&#xff0c;而 利用机器来替代人类作曲 &…

LeetCode 1275. 找出井字棋的获胜者(位运算)

1. 题目 A 和 B 在一个 3 x 3 的网格上玩井字棋。 井字棋游戏的规则如下&#xff1a; 玩家轮流将棋子放在空方格 (" ") 上。第一个玩家 A 总是用 “X” 作为棋子&#xff0c;而第二个玩家 B 总是用 “O” 作为棋子。“X” 和 “O” 只能放在空方格中&#xff0c;而…

论文浅尝 | DSKReG:基于关系GNN的推荐知识图谱可微抽样

笔记整理&#xff1a;李爽&#xff0c;天津大学硕士链接&#xff1a;https://dl.acm.org/doi/pdf/10.1145/3459637.3482092动机在信息爆炸的时代&#xff0c;推荐系统被广泛研究和应用&#xff0c;以发现用户的偏好信息。RS在冷启动时性能较差&#xff0c;如果将知识图谱(Knowl…

数据开放平台的配置管理

背景 美团是数据驱动的技术公司&#xff0c; 非常重视使用数据的效率。为了达到这个目标&#xff0c;我们将数据以开放平台的形式开放给需求方。例如&#xff0c;帮助需求方开发报表的报表开放平台&#xff0c;帮助需求方获取数据的自助查询平台&#xff0c;让需求方参与数据建…

LeetCode 1271. 十六进制魔术数字(进制转换)

1. 题目 你有一个十进制数字&#xff0c;请按照此规则将它变成「十六进制魔术数字」&#xff1a;首先将它变成字母大写的十六进制字符串&#xff0c;然后将所有的数字 0 变成字母 O &#xff0c;将数字 1 变成字母 I 。 如果一个数字在转换后只包含 {“A”, “B”, “C”, “…

评测任务征集 | 全国知识图谱与语义计算大会(CCKS 2022)

评测任务征集全国知识图谱与语义计算大会&#xff08;CCKS 2022&#xff09;2022年8月25-28日&#xff0c;秦皇岛http://sigkg.cn/ccks2022/全国知识图谱与语义计算大会&#xff08;CCKS: China Conference on Knowledge Graph and SemanticComputing&#xff09;由中国中文信息…

SegmentFault 美团云采访实录

约半年前&#xff0c;美团悄然上线了美团云&#xff08;Meituan Open Services&#xff0c;简称MOS&#xff09;&#xff0c;这是美团网根据自身虚拟化平台开发和运维经验开放的云计算服务&#xff0c;类似AWS。 美团 CEO 王兴可能是中国最知名的连续创业者&#xff0c;曾创办校…

开局一段扯,数据全靠编?真被一篇“神论文”气到了

文 | 苏剑林&#xff08;追一科技&#xff09;编 | 智商掉了一地看来以后我们看论文的时候&#xff0c;不仅要关心论文成绩的可复现性&#xff0c;还要留意它们的求和、均值、方差等有没有算错&#xff0c;否则真的是“无奇不有”&#xff01;&#xff01;这篇文章谈一下笔者被…

LeetCode 147. 对链表进行插入排序(链表)

1. 题目 对链表进行插入排序。 插入排序的动画演示如上。从第一个元素开始&#xff0c;该链表可以被认为已经部分排序&#xff08;用黑色表示&#xff09;。 每次迭代时&#xff0c;从输入数据中移除一个元素&#xff08;用红色表示&#xff09;&#xff0c;并原地将其插入到…

征稿 | 软件学报专刊征文:知识赋能的信息系统

伴随着人工智能的浪潮&#xff0c;智慧信息系统的发展方兴未艾&#xff0c;正处于由感知智能到认知智能转变的关键时期。要实现认知智能的系统跃升&#xff0c;离不开知识的赋能。在数字化转型背景下&#xff0c;数据对象和交互方式的日益丰富和变化&#xff0c;对以知识图谱为…

基于Flume的美团日志收集系统(二)改进和优化

在《基于Flume的美团日志收集系统(一)架构和设计》中&#xff0c;我们详述了基于Flume的美团日志收集系统的架构设计&#xff0c;以及为什么做这样的设计。在本节中&#xff0c;我们将会讲述在实际部署和使用过程中遇到的问题&#xff0c;对Flume的功能改进和对系统做的优化。 …

LeetCode 462. 最少移动次数使数组元素相等 II(数学)

1. 题目 给定一个非空整数数组&#xff0c;找到使所有数组元素相等所需的最小移动数&#xff0c;其中每次移动可将选定的一个元素加1或减1。 您可以假设数组的长度最多为10000。 例如: 输入: [1,2,3] 输出: 2说明&#xff1a; 只有两个动作是必要的&#xff08;记得每一步仅可…

embedding亦福亦祸?XGBoost与LightGBM的新机遇

文 | 水哥源 | 知乎Saying1. 小的性能差异在容易实现面前一文不值&#xff0c;这一点是XGBoost和LightGBM的最大优势2. 没能与embedding很好地结合无疑是树模型的灾难&#xff0c;吃不下巨量的新数据&#xff0c;也打不过DNN&#xff0c;除了一些规模比较小的公司&#xff0c;树…

论文浅尝 - ACL2022 | 面向推理阅读理解的神经符号方法

转载公众号 | 南大Websoft概述近两年来NLP领域出现了一些富有挑战性的机器阅读理解数据集&#xff0c;如ReClor和LogiQA。这两个数据集中的问题需要对文本进行逻辑推理&#xff0c;然而传统的神经模型不足以进行逻辑推理&#xff0c;传统的符号推理器不能直接应用于文本。为了应…

LeetCode 1026. 节点与其祖先之间的最大差值(二叉树DFS)

1. 题目 给定二叉树的根节点 root&#xff0c;找出存在于不同节点 A 和 B 之间的最大值 V&#xff0c;其中 V |A.val - B.val|&#xff0c;且 A 是 B 的祖先。 &#xff08;如果 A 的任何子节点之一为 B&#xff0c;或者 A 的任何子节点是 B 的祖先&#xff0c;那么我们认为…

凭“难听”上热搜的 idol 们,不如考虑下让 Transformer 帮您作曲?

视频制作 | 白鹡鸰编 | 小轶考虑到 “AI 音乐”这一主题的特殊性&#xff0c;唯有多媒体的视频形式才能更好地给大家带来视听上的多重感受。于是&#xff0c;小屋的白鸟鸟同学在科研间隙连续肝了好几个晚上&#xff0c;才得以完成这次视频。然而在上周的推送中&#xff0c;不知…