链接:剑指 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. 二叉树每层的最大值相关推荐

  1. 剑指 Offer II 047. 二叉树剪枝

    剑指 Offer II 047. 二叉树剪枝: 题目链接 :剑指 Offer II 047. 二叉树剪枝 题目: 给定一个二叉树 根节点 root ,树的每个节点的值要么是 0,要么是 1.请剪除该二 ...

  2. 小黑天寒地冻来到平谷蹭饭,抽几分钟的leetcode之旅:剑指 Offer II 045. 二叉树最底层最左边的值

    小黑代码 # Definition for a binary tree node. # class TreeNode: # def __init__(self, val=0, left=None, r ...

  3. 力扣OJ 剑指 Offer II

    目录 剑指 Offer II 001. 整数除法 剑指 Offer II 002. 二进制加法 剑指 Offer II 003. 前 n 个数字二进制中 1 的个数 剑指 Offer II 004. ...

  4. LeetCode Algorithm 剑指 Offer II 056. 二叉搜索树中两个节点之和

    剑指 Offer II 056. 二叉搜索树中两个节点之和 Ideas 这题有点类似一个组合题,首先是通过二叉树遍历得到一个序列,然后再通过LeetCode Algorithm 1. 两数之和的方法查 ...

  5. 【LeetCode】剑指 Offer 55 - I. 二叉树的深度

    [LeetCode]剑指 Offer 55 - I. 二叉树的深度 文章目录 [LeetCode]剑指 Offer 55 - I. 二叉树的深度 一.后序遍历(DFS) 二.层序遍历 一.后序遍历(D ...

  6. 剑指 Offer II 049. 从根节点到叶节点的路径数字之和

    剑指 Offer II 049. 从根节点到叶节点的路径数字之和: 题目链接 :剑指 Offer II 049. 从根节点到叶节点的路径数字之和 题目: 给定一个二叉树的根节点 root ,树中每个节 ...

  7. Leetcode刷题笔记——剑指offer II (五)【二分、排序、回溯】

    这里写目录标题 二分查找 剑指 Offer II 069. 山峰数组的顶部 剑指 Offer II 070. 排序数组中只出现一次的数字 剑指 Offer II 071. 按权重生成随机数 剑指 Of ...

  8. 剑指 Offer II 014. 字符串中的变位词

    剑指 Offer II 014. 字符串中的变位词 题目 示例 解答 题目来源为leetcode 题目 给定两个字符串s1和s2,写一个函数来判断s2是否包含s1的某个变位词. 换句话说,第一个字符串 ...

  9. 【LeetCode】剑指 Offer 37. 序列化二叉树

    [LeetCode]剑指 Offer 37. 序列化二叉树 文章目录 [LeetCode]剑指 Offer 37. 序列化二叉树 package offer;import java.util.Link ...

最新文章

  1. S-T平面图中利用最短路求最小割(BZOJ 1001)
  2. 查询oracle的联机日志文件,查询Oracle日志文件的方法(摘自http://database.51cto.com/art/201010/231519.htm)...
  3. RCNN (Regions with CNN) 目标物检测 Fast RCNN的基础
  4. 所谓 jQuery 插件,怎样开发一个 jQuery 插件
  5. [Swift]LeetCode968.监控二叉树 | Binary Tree Cameras
  6. 五、QPushButton按钮和QLineEdit控件操作
  7. 初始ES6-Webpack
  8. 一年换7家公司,95后跳槽多疯狂
  9. uboot之uboot.lds文件分析
  10. jQuery特效:实现简易轮播图
  11. springmvc ajax返回数据中文乱码
  12. 自动化遍历-appcrawler
  13. Gliffy Diagrams(在线绘图)
  14. ESP32 Uart串口控制器
  15. 2018-08-14云兴维智电话面试总结
  16. 大文件CSV导入MYSQL_将大csv文件导入cp网站出租搭建mysql数据库
  17. 狗都能看懂的CenterNet讲解及代码复现
  18. 世界由物质、能量、信息
  19. python学习5(input函数)
  20. 市场的霸主:对冲基金世界的超额回报大师

热门文章

  1. FFMPEG增加和提取字幕流
  2. 40行代码的人脸识别实践【转】
  3. bzoj1179[Apio2009]Atm
  4. C#:XML操作类--转
  5. Silverlight客户端和WCF服务器端共享类库
  6. 记录使用 Golang math/rand 随机数遇到的坑
  7. C++11 变参模板
  8. 最短路径(二维矩阵)
  9. 11、classmethod和staticmethod
  10. Windows 命令行基础(博主推荐)