网易首页 > 网易号 > 正文 申请入驻

拿到华为offer,入职体检不合格。。。

0
分享至

今年一刚毕业的应届毕业生,在去年拿到了华为的offer,结果今年毕业的时候入职体检,术后康复期不合格。

我觉得不去也挺好,祸兮福所倚,福兮祸所伏,就是去了身体也不一定吃的消。保重身体最重要,刚做完手术先把身体养好,以后工作的时间还很长,不差这一年半载。




--------------下面是今天的算法题--------------

来看下今天的算法题,这题是LeetCode的第84题:柱状图中最大的矩形,难度是困难。

给定 n 个非负整数,用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为 1 。求在该柱状图中,能够勾勒出来的矩形的最大面积。

示例1:



输入:heights = [2,1,5,6,2,3] 输出:10 解释:最大的矩形为图中红色区域,面积为 10

示例2:



输入: heights = [2,4] 输出: 4

  • 1 <= heights.length <=10^5

  • 0 <= heights[i] <= 10^4

问题分析

这题让计算柱状图所勾勒出的最大矩形面积,在之前我们通过创建笛卡尔树来解决的,今天我们使用单调栈来解决。

单调栈中的元素对应的值从栈底到栈顶是递增的,如果当前元素cur小于栈顶元素 m ,说明栈顶元素 m 遇到了右边比它小的值,那么这个时候栈顶元素 m 出栈。

m 对应的值就是矩形的高度,那么矩形的宽度是多少呢?很明显它就是新的栈顶元素到当前元素cur的距离,因为栈中元素对应的值是递增的,所以新的栈顶元素对应的值就小于 m 。

知道了矩形的高度和宽度就可以计算矩形的面积了,这里我们只需要保存面积的最大值即可。计算完之后如果新的栈顶元素对应的值还小于当前元素cur,还需要继续计算。

JAVA:

public int largestRectangleArea(int[] heights) {     int n = heights.length;     // 元素下标对应的值从栈底到栈顶是递增的     Stack stk =  new Stack<>();     // 第一个柱子的下标是0,默认他前面一个是-1。     stk.push(-1);     int ans = 0;// 记录最大面积     for (int i = 0; i <= n; i++) {         // 当前柱子的高度,如果i == n,表示没有柱子,高度为0。         int curHeight = i == n ? 0 : heights[i];         // 如果当前柱子的高度小于栈顶元素所对应柱子的高度,栈顶元素出栈,计算面积。         while (stk.size() > 1 && curHeight < heights[stk.peek()]) {             int h = heights[stk.pop()];// 出栈的柱子高度             int area = (i - 1 - stk.peek()) * h;// 计算面积             ans = Math.max(ans, area);// 保存最大面积         }         stk.push(i);// 当前柱子的下标入栈     }     return ans;// 返回最大面积。 }

C++:

public:     int largestRectangleArea(vector
               
 &heights) {         int n = heights.size();         // 元素下标对应的值从栈底到栈顶是递增的         stack
                  
 stk;         // 第一个柱子的下标是0,默认他前面一个是-1。         stk.push(-1);         int ans = 0;// 记录最大面积         for (int i = 0; i <= n; i++) {             // 当前柱子的高度,如果i == n,表示没有柱子,高度为 0 。             int curHeight = i == n ? 0 : heights[i];             // 如果当前柱子的高度小于栈顶元素所对应柱子的高度,栈顶元素出栈,计算面积。             while (stk.size() > 1 && curHeight < heights[stk.top()]) {                 int h = heights[stk.top()];// 出栈的柱子高度                 stk.pop();                 int area = (i - 1 - stk.top()) * h;// 计算面积                 ans = max(ans, area);// 保存最大面积             }             stk.push(i);// 当前柱子的下标入栈         }         return ans;// 返回最大面积。     }
         
       

笔者简介

博哥,真名:王一博,毕业十多年, 作者,专注于 数据结构和算法 的讲解,在全球30多个算法网站中累计做题2000多道,在公众号中写算法题解900多题,对算法题有自己独特的解题思路和解题技巧。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
72%烟草倒挂逼哭零售户!宁可不订也不赔钱,市场根基正在烂根

72%烟草倒挂逼哭零售户!宁可不订也不赔钱,市场根基正在烂根

老特有话说
2026-01-07 00:40:03
为什么民国时期已经有电了,后来又点了40年煤油灯?

为什么民国时期已经有电了,后来又点了40年煤油灯?

浩舞默画
2026-01-08 09:37:13
如康集团赵鋆洲:如康集团如何用大数据烹饪万亿肉食产业的未来

如康集团赵鋆洲:如康集团如何用大数据烹饪万亿肉食产业的未来

数据猿DataYuan
2026-01-10 11:25:23
A股:周六晚间传来1大核弹级利空!下周很可能会迎更大级别大行情?

A股:周六晚间传来1大核弹级利空!下周很可能会迎更大级别大行情?

股市皆大事
2026-01-10 16:10:16
李讷儿子与李敏儿子合照,兄弟俩英俊潇洒,不愧是伟人后代

李讷儿子与李敏儿子合照,兄弟俩英俊潇洒,不愧是伟人后代

东方不败然多多
2026-01-10 01:00:01
18家大国企全军覆没!昔日世界第一的中国机床,现还有翻身机会吗

18家大国企全军覆没!昔日世界第一的中国机床,现还有翻身机会吗

牛牛叨史
2025-12-20 21:06:35
首秀传射建功,塞门约当选曼城队内全场最佳球员

首秀传射建功,塞门约当选曼城队内全场最佳球员

懂球帝
2026-01-11 01:37:36
一夜间,特朗普连发五道金牌,把“中美博弈”的遮羞布撕得粉碎!

一夜间,特朗普连发五道金牌,把“中美博弈”的遮羞布撕得粉碎!

百态人间
2026-01-09 17:11:06
86岁李双江近况传出!真的不敢相信,他如今活成了这样!

86岁李双江近况传出!真的不敢相信,他如今活成了这样!

谁将笑到最后
2026-01-08 09:29:51
2026烟草新规实施在即!百万店主改规矩,3亿烟民买烟变样了

2026烟草新规实施在即!百万店主改规矩,3亿烟民买烟变样了

复转这些年
2026-01-10 23:17:57
满是心酸!42岁著名歌手江苏走穴,宾客只顾吃席没人搭理

满是心酸!42岁著名歌手江苏走穴,宾客只顾吃席没人搭理

查尔菲的笔记
2026-01-04 13:13:57
6-1,2-1!足总杯爆出冷门,卫冕冠军出局,狼队大胜晋级!

6-1,2-1!足总杯爆出冷门,卫冕冠军出局,狼队大胜晋级!

赵或是个热血青年
2026-01-10 23:22:51
详解毕福剑事件始未,世间再无“毕姥爷”!

详解毕福剑事件始未,世间再无“毕姥爷”!

好运来好运
2024-07-30 06:39:24
1967年溥仪因病离世,妻子李淑贤为独吞丈夫遗产,打了10年的官司

1967年溥仪因病离世,妻子李淑贤为独吞丈夫遗产,打了10年的官司

兴趣知识
2025-12-23 02:38:10
中国最高龄产妇盛海琳:丈夫已离世,女儿才15岁,我争取活到104

中国最高龄产妇盛海琳:丈夫已离世,女儿才15岁,我争取活到104

林雁飞
2026-01-10 13:46:21
嫌他借宿太久,华裔妻子当着法官丈夫的面开枪打死侄子,最近法院给出一个宽松的结局

嫌他借宿太久,华裔妻子当着法官丈夫的面开枪打死侄子,最近法院给出一个宽松的结局

英国那些事儿
2026-01-09 23:38:42
洗澡可能影响寿命!医生再次提醒:51岁以后,牢记洗澡“4不要”

洗澡可能影响寿命!医生再次提醒:51岁以后,牢记洗澡“4不要”

39健康网
2026-01-08 20:18:51
向全世界宣布!我国成功研制全球首款二维芯片,欧美规则恐遭推翻

向全世界宣布!我国成功研制全球首款二维芯片,欧美规则恐遭推翻

刘旷
2026-01-09 13:15:30
大陆追责名单再更新,陈舒怡当场哑火,蔡正元的定心丸来了

大陆追责名单再更新,陈舒怡当场哑火,蔡正元的定心丸来了

吃货的分享
2026-01-11 04:17:18
网红“狗头萝莉”自曝:负债650万成老赖,出行受限

网红“狗头萝莉”自曝:负债650万成老赖,出行受限

暖心萌阿菇凉
2026-01-09 19:35:47
2026-01-11 06:00:49
数据结构和算法
数据结构和算法
专门介绍和写算法题解的号
254文章数 3关注度
往期回顾 全部

头条要闻

特朗普签署行政令 宣布进入国家紧急状态

头条要闻

特朗普签署行政令 宣布进入国家紧急状态

体育要闻

怒摔水瓶!杜兰特30+12 难阻火箭遭双杀

娱乐要闻

吴速玲曝儿子Joe是恋爱脑

财经要闻

这不算诈骗吗?水滴保诱导扣款惹众怒

科技要闻

必看 | 2026开年最顶格的AI对话

汽车要闻

宝马25年全球销量246.3万台 中国仍是第一大市场

态度原创

教育
时尚
本地
手机
艺术

教育要闻

志愿填报代码搞错就白填?零失误查找方法!

伊姐周六热推:电视剧《小城大事》;电视剧《轧戏》......

本地新闻

云游内蒙|“包”你再来?一座在硬核里酿出诗意的城

手机要闻

魅族22Air、22 Next不开售发布,魅族23确认

艺术要闻

这位和尚写梅花,疏疏几点,劲峭孤逸

无障碍浏览 进入关怀版