当前位置: 首页 > news >正文

网站建设框架怎么做淮北论坛网

网站建设框架怎么做,淮北论坛网,店铺设计效果图店面,微博推广渠道题目描述: 给定一棵二叉树的根节点 root ,请找出该二叉树中每一层的最大值。 示例1: 输入: root [1,3,2,5,3,null,9] 输出: [1,3,9]示例2: 输入: root [1,2,3] 输出: [1,3]提示: 二叉树的节点个数的范围是 [0,10…

题目描述:

给定一棵二叉树的根节点 root ,请找出该二叉树中每一层的最大值。

示例1:

输入: root = [1,3,2,5,3,null,9]
输出: [1,3,9]

示例2:

输入: root = [1,2,3]
输出: [1,3]

提示:

  • 二叉树的节点个数的范围是 [0,104]
  • -231 <= Node.val <= 231 - 1

题目链接:

. - 力扣(LeetCode)

解题主要思路:

其实就是很简单的二叉树层序遍历,在遍历每层的时候找出最大值即可。

解题代码:

/*** 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> ret;if (root == nullptr) return ret;queue<TreeNode*> que;que.push(root);while (que.size()) {int n = que.size();int _max = INT_MIN;while (n--) {TreeNode* node = que.front();que.pop();if (node->left) que.push(node->left);if (node->right) que.push(node->right);_max = max(_max, node->val);}ret.push_back(_max);}return ret;}
};

http://www.yayakq.cn/news/251309/

相关文章:

  • .net网站开发工具介绍渭南网站建设服务
  • 做业务有哪些好的网站北京建网站定制价格
  • 广州网站设计培训网站 编程语言
  • 做个医院网站多少钱北京建设网官网证书
  • 怎么提交自己的网站wordpress评论模板怎么改
  • 哪里有做区块链网站的丽水品牌网站建设
  • 电子商务网站开发实例网络培训是什么意思
  • 网站开发流程抚州镇江网站建设企业
  • 网站建设方案-奢侈品企业网站建设推广公司
  • 沈阳市建设工程项目管理中心网站装修网站免费设计
  • 什么网站需要icp备案深圳网站搭建哪里好
  • 药店怎么建设自己的网站网页qq登陆首页
  • 做网站网址网站海外推广多少钱
  • 湖州专业做网站鲜花网网站建设的目的
  • 网站建设单位珠海网站建设价格
  • 数据库设计对网站开发的影响汕头整站优化
  • 鹿泉微信网站建设免费版企业查询
  • 模版网站和语言网站wordpress multisite
  • 电子商务网站建设实验指导软件开发费
  • 汽车网站建设流程图山西公司注册网上核名
  • 专业做卖菜的网站wordpress0商业网站
  • 建网站岑溪哪家强?深圳响应式网页设计
  • 网站域名和邮箱域名网站过度优化的表现
  • 重庆市工信部网站沈阳全网推广公司哪家好
  • 陕西网站建设设计公司关于网站建设的图片素材
  • 济南网站建设选聚搜网络一xwordpress链接前面的图标
  • 四川石油天然气建设工程有限责任公司网站有没有免费的直播视频
  • 什么网站开发外贸客户淘宝网店代运营正规公司
  • 快速一体化网站建设怎么做网站横幅
  • 威宁网站建设韩国网站怎么打开