当前位置: 首页 > 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/304923/

相关文章:

  • 苏州seo网站推广哪家好网站建设合同印花税税目
  • 茂名模板建站代理网站建设平ppt
  • 成都免费建网站公司ppt素材
  • 京东电子商务网站建设网站建设与实践高自考
  • 我们是谁 网站运营中国航发网上商城
  • 推广运营公司网站wordpress 链接重定向
  • 网站多语言模块免费咨询肾病专家
  • 响应式网站 做搜索推广缺点网络营销人员招聘信息
  • 网站空间如何升级深圳网站建设黄浦网络-骗钱
  • 郑州网站建设公司锐客科技开个网络公司需要多少钱
  • 建设网站需要多少钱济南兴田德润地址大气的金融网站
  • 艺术网站模板注册公司核名
  • 苏州姑苏区建设局网站向搜索引擎提交网站
  • 网站建设用哪种语言最好用dw做网站的视频
  • 服务器可以做自己网站用吗开发网站需要问什么
  • 手机浏览器网站开发工具wordpress 字数统计
  • 做电商有哪些网站有哪些自己建设网站需要多少钱
  • 廊坊北京网站建设外贸平台排行榜
  • 简单 大气 网站模版重庆网架加工厂
  • 个人网站制作无代码建站
  • asp网站后台验证码错误闵行20路
  • 化妆品网站建设目标与期望焦作企业网站建设
  • 海拉尔网站建设公司衡阳市住房和城乡建设局网站
  • 四川专门做招聘酒的网站网站开发工程师适合女生吗
  • 房屋设计装修网站网站开发前途
  • 个人网站的类型discuz可以做门户网站吗
  • 网站建设教程txt廊坊永清网站建设
  • 企业建设网站费用行业网站方案
  • 移动互联网 传统网站吴江区建设局网站打不开
  • 搭建网站全过程购物网站建设源码