题目信息

题目类型
练习
题目年份
2025
题目题型
编程题
关 键 词
二叉树最大宽度

题目题干

二叉树最大宽度

题目描述

b0S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
给定一个二叉树,编写一个函数来获取这个树的最大宽度。树的宽度是所有层中的最大宽度。这个二叉树与满二叉树(full binary tree)结构相同,但一些节点为空。b0S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
b0S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
每一层的宽度被定义为两个端点(该层最左和最右的非空节点,两端点间的null节点也计入长度)之间的长度。

输入

b0S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
第一行一个整数n,表示结点数b0S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
第二行n个整数,空格分隔,-1表示无结点

输出

b0S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
一个整数,表示树的最大宽度

样例输入

7
1 3 2 5 3 -1 9

样例输出 

4

提示

b0S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
b0S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
样例一解释:b0S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
输入: b0S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
b0S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
           1b0S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
         /   \b0S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
        3     2b0S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
       / \     \  b0S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
      5   3     9 b0S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
b0S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
输出: 4b0S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
解释: 最大值出现在树的第 3 层,宽度为 4 (5,3,null,9)。b0S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
b0S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
样例二b0S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
输入:b0S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
5b0S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1 3 -1 5 3b0S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
输出:b0S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2b0S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
样例二解释:b0S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
输入: b0S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
b0S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
          1b0S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
         /  b0S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
        3    b0S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
       / \       b0S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
      5   3     b0S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
b0S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
输出: 2b0S100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
解释: 最大值出现在树的第 3 层,宽度为 2 (5,3)。

答案解析

相关题目

二叉树的直径 题目描述 给定一棵二叉树,你需要计算它的直径长度。一棵二叉树的直径长度是任意两个结点路径长度中的最大值。这条路径可能穿过也可能不穿过根结点。 输入 第一行一个整数n,表示结点数 第二
二叉树最大宽度 题目描述 给定一个二叉树,编写一个函数来获取这个树的最大宽度。树的宽度是所有层中的最大宽度。这个二叉树与满二叉树(full binary tree)结构相同,但一些节点为空。 每一
二叉树的最大深度 题目描述 给定一个二叉树,找出其最大深度。 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。 输入 第一行一个数n,表示二叉树的结构数组顺序存储时的个数 第二行n个数,空
最长回文子串 题目描述 给你一个字符串 s,找到 s 中最长的回文子串。 输入 一行字符串,由大小写字母及数字组合而成 输出 一行字符串,即查找到的最长回文字符串 样例输入 babad 样例输出
剪花布条 题目描述 一块花布条,上面印有一些图案,另有一块直接可用的小饰条,也印有一些图案。对于给定的花布条和小饰条,计算一下能从花布条中尽可能剪出几块小饰条。 输入 第一行输入一个数字n,表示接
洗盘子 题目描述 牛牛和羊羊暑假到编程爱好者俱乐部食堂打工,后勤部长让牛牛和羊羊联手洗 N 个脏盘子,盘子从1到N编号。牛牛负责洗,羊羊负责擦。开始时,所有盘子按顺序排列在像栈一样的容器中, 1 号
消消乐 题目描述 问题描述: 小龙设计了一个消消乐游戏,他给你一个由 A,B,C 组成的字符串 S, 只要 S包含子串 ABC,那么重复以下操作: 从 S中删除最左边出现的子串 ABC。  执行上述
火车进站 题目描述 有n列火车按1到n的顺序从东方左转进站,这个车站是南北方向的,它虽然无限长,只可惜是一个死胡同,而且站台只有一条股道,火车只能倒着从西方出去,而且每列火车必须进站,先进后出。 就
最大矩形面积 题目描述 给出一张柱状图,每根柱子的宽度为1,高度为hi,现在请你求出柱状图中最大矩形的面积。 输入 第一行一个正整数n,表示柱子的个数 (n<=105) 第二行n个非负整数,
寻找道路 题目描述 在有向图G 中,每条边的长度均为1 ,现给定起点和终点,请你在图中找一条从起点到终点的路径,该路径满足以下条件: 1.路径上的所有点的出边所指向的点都直接或间接与终点连通。 2.

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!
  • 温馨提示:本文属于积分文章,需要充值获得积分或升级VIP会员,也可在会员中心投稿获取。

猜你喜欢