剑指 Offer II 044. 二叉树每层的最大值
链接:剑指 Offer II 044. 二叉树每层的最大值
题解:
/*** 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) {vector<int> result;if (!root) {return result;}std::queue<TreeNode*> que;que.push(root);while (!que.empty()) {int size = que.size();int tmp = INT_MIN;for (int i = 0; i < size; ++i) {auto f = que.front();que.pop();if (f->left) {que.push(f->left);}if (f->right) {que.push(f->right);}tmp = max(tmp, f->val);}result.push_back(tmp);}return result;}
};
剑指 Offer II 044. 二叉树每层的最大值相关推荐
- 剑指 Offer II 047. 二叉树剪枝
剑指 Offer II 047. 二叉树剪枝: 题目链接 :剑指 Offer II 047. 二叉树剪枝 题目: 给定一个二叉树 根节点 root ,树的每个节点的值要么是 0,要么是 1.请剪除该二 ...
- 小黑天寒地冻来到平谷蹭饭,抽几分钟的leetcode之旅:剑指 Offer II 045. 二叉树最底层最左边的值
小黑代码 # Definition for a binary tree node. # class TreeNode: # def __init__(self, val=0, left=None, r ...
- 力扣OJ 剑指 Offer II
目录 剑指 Offer II 001. 整数除法 剑指 Offer II 002. 二进制加法 剑指 Offer II 003. 前 n 个数字二进制中 1 的个数 剑指 Offer II 004. ...
- LeetCode Algorithm 剑指 Offer II 056. 二叉搜索树中两个节点之和
剑指 Offer II 056. 二叉搜索树中两个节点之和 Ideas 这题有点类似一个组合题,首先是通过二叉树遍历得到一个序列,然后再通过LeetCode Algorithm 1. 两数之和的方法查 ...
- 【LeetCode】剑指 Offer 55 - I. 二叉树的深度
[LeetCode]剑指 Offer 55 - I. 二叉树的深度 文章目录 [LeetCode]剑指 Offer 55 - I. 二叉树的深度 一.后序遍历(DFS) 二.层序遍历 一.后序遍历(D ...
- 剑指 Offer II 049. 从根节点到叶节点的路径数字之和
剑指 Offer II 049. 从根节点到叶节点的路径数字之和: 题目链接 :剑指 Offer II 049. 从根节点到叶节点的路径数字之和 题目: 给定一个二叉树的根节点 root ,树中每个节 ...
- Leetcode刷题笔记——剑指offer II (五)【二分、排序、回溯】
这里写目录标题 二分查找 剑指 Offer II 069. 山峰数组的顶部 剑指 Offer II 070. 排序数组中只出现一次的数字 剑指 Offer II 071. 按权重生成随机数 剑指 Of ...
- 剑指 Offer II 014. 字符串中的变位词
剑指 Offer II 014. 字符串中的变位词 题目 示例 解答 题目来源为leetcode 题目 给定两个字符串s1和s2,写一个函数来判断s2是否包含s1的某个变位词. 换句话说,第一个字符串 ...
- 【LeetCode】剑指 Offer 37. 序列化二叉树
[LeetCode]剑指 Offer 37. 序列化二叉树 文章目录 [LeetCode]剑指 Offer 37. 序列化二叉树 package offer;import java.util.Link ...
最新文章
- S-T平面图中利用最短路求最小割(BZOJ 1001)
- 查询oracle的联机日志文件,查询Oracle日志文件的方法(摘自http://database.51cto.com/art/201010/231519.htm)...
- RCNN (Regions with CNN) 目标物检测 Fast RCNN的基础
- 所谓 jQuery 插件,怎样开发一个 jQuery 插件
- [Swift]LeetCode968.监控二叉树 | Binary Tree Cameras
- 五、QPushButton按钮和QLineEdit控件操作
- 初始ES6-Webpack
- 一年换7家公司,95后跳槽多疯狂
- uboot之uboot.lds文件分析
- jQuery特效:实现简易轮播图
- springmvc ajax返回数据中文乱码
- 自动化遍历-appcrawler
- Gliffy Diagrams(在线绘图)
- ESP32 Uart串口控制器
- 2018-08-14云兴维智电话面试总结
- 大文件CSV导入MYSQL_将大csv文件导入cp网站出租搭建mysql数据库
- 狗都能看懂的CenterNet讲解及代码复现
- 世界由物质、能量、信息
- python学习5(input函数)
- 市场的霸主:对冲基金世界的超额回报大师