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

专做化妆品网站西安展厅设计公司

专做化妆品网站,西安展厅设计公司,吉林省城乡建设厅网站,海阳做网站1 题目:找树左下角的值 官方标定难度:中 给定一个二叉树的 根节点 root,请找出该二叉树的 最底层 最左边 节点的值。 假设二叉树中至少有一个节点。 示例 1: 输入: root [2,1,3] 输出: 1 示例 2: 输入: [1,2,3,4,null,5,6,null,null,7]…

1 题目:找树左下角的值

官方标定难度:中

给定一个二叉树的 根节点 root,请找出该二叉树的 最底层 最左边 节点的值。

假设二叉树中至少有一个节点。

示例 1:

在这里插入图片描述

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

示例 2:

在这里插入图片描述

输入: [1,2,3,4,null,5,6,null,null,7]
输出: 7

提示:

二叉树的节点个数的范围是 [ 1 , 10 4 ] [1,10^4] [1,104]
− 2 31 < = N o d e . v a l < = 2 31 − 1 -2^{31} <= Node.val <= 2^{31} - 1 231<=Node.val<=2311

2 solution

深度优先搜索,先左后右,如果当前节点层数大于记录的层数,修改层数和值

代码

/*** 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 {int ans = 0, level = 0;void dfs(TreeNode *root, int l) {if(!root) return;if(l > level) ans = root->val, level = l;dfs(root->left, l + 1);dfs(root->right, l + 1);}public:int findBottomLeftValue(TreeNode *root) {dfs(root, 1);return ans;}
};

结果

在这里插入图片描述

http://www.dtcms.com/wzjs/561803.html

相关文章:

  • 如何实施网站推广广告公司宣传册
  • 个体工商户可以备案哪些网站天元建设集团有限公司北京分公司
  • 焦作做网站的wordpress 链接小图标
  • 国外外贸网站有哪些简单网站开发
  • 北戴河网站建设wordpress 安全防护
  • 网站设计基本结构简单的网站多少钱
  • 织梦大气婚纱影楼网站源码 dedecms摄影工作室网站模板苏州展示型网站建设
  • muse网站设计解决方案视频教程怎么做网站申请广告
  • 江苏省建设工程八大员考试网站网站内容更改教程
  • 网站建设面试对策360竞价推广
  • 比较好的网站开发公司个人网站建设规划书
  • 手机网站设计技巧企业微信小程序免费制作平台
  • 一站式外贸综合服务平台温州网站制作要多少钱
  • 枣庄做网站建设的公司中建二局核电建设分公司网站
  • 本机做网站服务上传到如何起手做网站项目
  • 网站建设流程行业现状共青城网站建设公司
  • 可以做微信推文的网站WordPress广告平台主题
  • 万能视频提取器网页版优化一个网站多少钱
  • 的网站设计案例当前网站开发的现状
  • 做网站 seovs能建设网站吗
  • 经营网站icp备案要求网站毕业设计选题
  • 自适应网站制作费用可以做试卷的网站英语
  • 建站平台控制太仓市建设局网站
  • 旅游网站建设实训报告恩施北京网站建设
  • 抚州网站建设虫虫 wordpress 群发
  • php网站开发linux安徽省新天源建设公司网站
  • 定制建站公司wordpress文章页标题优化
  • 固原住房和城乡建设厅网站做的网站第二年续费多钱
  • 网站建设工资网站dns解析失败
  • 保险网站查询网站建设论团