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

字节年薪60万程序员的迷茫与选择。

0
分享至

最近在网上看到一位字节程序员发的帖子,该程序员今年33岁,税前60+万,在字节搞研发,觉得自己没有晋升机会,绩效也不好,能力也一般,深感中年危机深重。

其实行业危机一直都存在,尤其是在互联网行业会更加明显,年龄大确实是硬伤,但年薪60多万也确实不少了,33岁还可以再干个几年,就算转行也会足够的资金,没必要迷茫。像我们这种年龄比你大,收入还远不如你的大有人在,我们都没迷茫,你有啥可迷茫的。




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

来看下今天的算法题,这题是LeetCode的第594题:最长和谐子序列,难度是简单。

和谐数组是指一个数组里元素的最大值和最小值之间的差别正好是 1 。给你一个整数数组 nums ,请你在所有可能的子序列中找到最长的和谐子序列的长度。

数组的子序列是一个由数组派生出来的序列,它可以通过删除一些元素或不删除元素、且不改变其余元素的顺序而得到。

示例1:


输入:nums = [1,3,2,2,5,2,3,7] 输出:5 解释: 最长和谐子序列是 [3,2,2,2,3]。

示例2:


输入:nums = [1,1,1,1] 输出:0 解释: 不存在和谐子序列。

  • 1 <= nums.length <= 2 * 10^4

  • -10^9 <= nums[i] <= 10^9

问题分析

和谐子数组就是数组中最大值和最小值相差 1 ,我们可以使用map先统计每个元素出现的次数,然后再遍历每一个数字num,则num和num+1构成的数组就是和谐子数组。我们计算只需要保留和谐子数组的最大长度即可。注意如果计算num的时候,则num+1一定要存在,否则构不成和谐子数组。

JAVA:

public int findLHS(int[] nums) {
Map mp = new HashMap<>();
for (int num : nums)// 统计每个元素的个数
mp.put(num, mp.getOrDefault(num, 0) + 1);
int ans = 0;
for (int key : mp.keySet()) {
if (mp.containsKey(key + 1))// 保证最大值和最小值都存在
ans = Math.max(ans, mp.get(key + 1) + mp.get(key));
}
return ans;
}

C++:

public:
int findLHS(vector &nums) {
unordered_map mp;
for (int &num: nums)// 统计每个元素的个数
mp[num]++;
int ans = 0;
for (auto &[num, freq]: mp) {
if (mp.count(num + 1)) // 保证最大值和最小值都存在
ans = max(ans, freq + mp[num + 1]);
}
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.

相关推荐
热点推荐
国运来了挡不住?这三个人,正用各自的方式“助攻”中国崛起

国运来了挡不住?这三个人,正用各自的方式“助攻”中国崛起

远方风林
2025-12-18 23:53:12
新款奔驰GLC系列来了,全新颜值能接受吗?

新款奔驰GLC系列来了,全新颜值能接受吗?

米粒说车唯一呀
2026-01-28 14:28:29
越南少将大实话:当年中国撤军为啥不追?不是不想,是一份绝密命令让人不得不服

越南少将大实话:当年中国撤军为啥不追?不是不想,是一份绝密命令让人不得不服

老杉说历史
2026-01-14 20:31:37
官方:上海申花外援阿苏埃租借加盟西乙莱加内斯,含买断选项

官方:上海申花外援阿苏埃租借加盟西乙莱加内斯,含买断选项

懂球帝
2026-01-28 20:45:07
“继承权”无需再争!2026新规落地:父母房产按“这些规则”处理

“继承权”无需再争!2026新规落地:父母房产按“这些规则”处理

复转这些年
2026-01-27 03:00:03
杨瀚森替补6分5板1助攻开拓者不敌奇才,夏普31分失扳平球

杨瀚森替补6分5板1助攻开拓者不敌奇才,夏普31分失扳平球

湖人崛起
2026-01-28 10:27:27
两大AI龙头爆了!“卖铲人”工业富联预计净利超350亿,AI服务器卖爆;科大讯飞“翻身”,四季度大赚近10亿

两大AI龙头爆了!“卖铲人”工业富联预计净利超350亿,AI服务器卖爆;科大讯飞“翻身”,四季度大赚近10亿

金融界
2026-01-28 18:50:22
窦靖童:我妈钱多到用不完,但穷苦潦倒的爸爸,成了我如今的心病

窦靖童:我妈钱多到用不完,但穷苦潦倒的爸爸,成了我如今的心病

璀璨幻行者
2026-01-20 04:29:30
涉案百亿!国安部深夜亮剑:这一次,内鬼和黑手一个都跑不掉!

涉案百亿!国安部深夜亮剑:这一次,内鬼和黑手一个都跑不掉!

安珈使者啊
2026-01-27 22:30:57
心梗去世逐年增多?医生:牢记“3不喝、2不吃、1坚持”,别大意

心梗去世逐年增多?医生:牢记“3不喝、2不吃、1坚持”,别大意

袁医生课堂
2026-01-24 17:33:06
詹姆斯不看人妙传库里投三分,连顶级控卫哈利伯顿都惊呼!

詹姆斯不看人妙传库里投三分,连顶级控卫哈利伯顿都惊呼!

氧气是个地铁
2026-01-28 21:17:42
天呢!一个德国人非议中国教育是对人性的摧残…

天呢!一个德国人非议中国教育是对人性的摧残…

慧翔百科
2026-01-26 11:45:53
突发!伊朗核设施又发生爆炸,外媒:美军导弹所为

突发!伊朗核设施又发生爆炸,外媒:美军导弹所为

趣文说娱
2026-01-28 17:31:41
情况有变!国民党突然认怂,国共论坛出现变数,郑丽文决意窜美

情况有变!国民党突然认怂,国共论坛出现变数,郑丽文决意窜美

知鉴明史
2026-01-27 21:00:05
云南虎跳峡一“露天厕所”成打卡点:仅几根钢架,无任何遮挡,网友称“皇帝的厕所”,景区回应

云南虎跳峡一“露天厕所”成打卡点:仅几根钢架,无任何遮挡,网友称“皇帝的厕所”,景区回应

南国今报
2026-01-28 15:23:05
韩国娱乐圈到底有多脏?“千面影帝”河正宇父子告诉你

韩国娱乐圈到底有多脏?“千面影帝”河正宇父子告诉你

阿器谈史
2026-01-27 15:23:03
甘肃俩兄弟失联噩耗传来!遗体已找到,现场惨不忍睹,父母遭网暴

甘肃俩兄弟失联噩耗传来!遗体已找到,现场惨不忍睹,父母遭网暴

李健政观察
2026-01-28 15:00:13
致命48小时!战争,还是要来了!

致命48小时!战争,还是要来了!

大嘴说天下
2026-01-28 21:03:17
1月28日,闫学晶儿子离婚?儿媳妇转移资产?真相来了

1月28日,闫学晶儿子离婚?儿媳妇转移资产?真相来了

深析古今
2026-01-28 13:57:46
A股:不要动!不要动!千万不要太冲动!周四大盘或许这样走!

A股:不要动!不要动!千万不要太冲动!周四大盘或许这样走!

股市皆大事
2026-01-28 15:46:30
2026-01-28 22:12:49
数据结构和算法
数据结构和算法
专门介绍和写算法题解的号
262文章数 3关注度
往期回顾 全部

头条要闻

单价6.5万的新房小区出现1431条裂缝 业主:边补边裂

头条要闻

单价6.5万的新房小区出现1431条裂缝 业主:边补边裂

体育要闻

没天赋的CBA第一小前锋,秘诀只有一个字

娱乐要闻

金子涵拉黑蔡徐坤,蔡徐坤工作室回应

财经要闻

从万科退休20天后,郁亮疑似失联

科技要闻

它是神也是毒!Clawdbot改名卷入千万诈骗

汽车要闻

新手必看!冰雪路面不敢开?记住这4点 关键时刻真能保命

态度原创

游戏
艺术
健康
数码
军事航空

《GTA6》粉丝放无人机偷拍R星工作室!太疯狂了

艺术要闻

震撼!19世纪油画巨匠的作品美得不可思议!

耳石症分类型,症状大不同

数码要闻

适用于三星Galaxy S26 Ultra手机的Qi2 25W无线充电器曝光

军事要闻

伊朗竖起巨幅宣传画:一艘美军航母被炸

无障碍浏览 进入关怀版