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

离职同事突现公司宣称回归,同事们却冷漠回应

0
分享至

我在网上看到个帖子,真有点职场连续剧那味儿了。

去年刚离职的一个同事,前脚走得那叫一个潇洒,架势像是马上要去更大的山头当大王。结果才过了四个月,今天人又出现在公司门口,进来还乐呵呵跟大家打招呼,来一句:“我又回来上班了。”空气当场安静,周围同事一张张脸比工位电脑待机界面还冷,愣是没人接话。


说真的,这事尴尬归尴尬,也挺真实。很多人离职时总觉得外面遍地机会,老板都像财神爷,去了才知道,饼更大,坑也更深。回来不丢人,装得若无其事才最考验脸皮。职场这地方,有时候真不是公司离不开你,是你出门一趟才知道,原来这班还算能上。

算法 题: 最大整除子集

这题我第一次刷到的时候,直觉会往回溯上想:枚举所有子集,再判断两两能不能整除。代码倒是不难写,但数据一大基本就没法看了。

“最大整除子集”这题更像最长递增子序列的变种,关键动作只有两个: 先排序,再做动态规划 。排完序之后,如果 nums[i] % nums[j] == 0 ,那就说明 nums[i] 可以接到 nums[j] 这个子集后面。

比如数组是:

int nums = {1, 2, 3, 4, 8, 9};

排序后还是它自己。看到 8 的时候,它能接在 1 -> 2 -> 4 后面,于是就形成更长的链。这个过程其实和 LIS 很像,只不过比较条件从大小关系,变成了整除关系。

我一般会准备两个数组:

int dp = newint[n]; // 以 nums[i] 结尾的最大子集长度
int prev = newint[n]; // 记录前驱节点,方便最后回溯答案
Arrays.fill(dp, 1);
Arrays.fill(prev, -1);

dp[i] = 1 很好理解,任何一个数自己都能单独构成一个整除子集。

核心转移就是这一段:

for (int i = 0; i < n; i++) {
for (int j = 0; j < i; j++) {
if (nums[i] % nums[j] == 0 && dp[j] + 1 > dp[i]) {
dp[i] = dp[j] + 1;
prev[i] = j;
}
}
}

这里不用想复杂。就是看 i 前面的每个数,谁能整除,谁就有资格接上;谁接上之后链更长,就选谁。

完整 java 写法我习惯这样写,够直接:

import java.util.*;

publicclassSolution{
public ListlargestDivisibleSubset(int[] nums){
List ans = new ArrayList<>;
if (nums == || nums.length == 0) {
return ans;
}

Arrays.sort(nums);
int n = nums.length;
int dp = newint[n];
int prev = newint[n];
Arrays.fill(dp, 1);
Arrays.fill(prev, -1);

int maxLen = 1;
int maxIdx = 0;

for (int i = 0; i < n; i++) {
for (int j = 0; j < i; j++) {
if (nums[i] % nums[j] == 0 && dp[j] + 1 > dp[i]) {
dp[i] = dp[j] + 1;
prev[i] = j;
}
}
if (dp[i] > maxLen) {
maxLen = dp[i];
maxIdx = i;
}
}

while (maxIdx != -1) {
ans.add(nums[maxIdx]);
maxIdx = prev[maxIdx];
}

Collections.reverse(ans);
return ans;
}
}

这段代码里,前半部分是在算“最长能到哪”,后半部分是在“把路径捡回来”。

比如输入:

int nums = {1, 2, 4, 8};

最后结果就是:

[1, 2, 4, 8]

如果输入是:

int nums = {1, 2, 3};

那结果可能是:

[1, 2]

或者:

[1, 3]

都对。因为题目只要求返回任意一个最大整除子集,不要求唯一。

这题有个容易忽略的小点: 为什么排序后就能放心做 DP? 因为一旦排完序,后面的数只会更大。只要 nums[i] 能被 nums[j] 整除,那么从小到大接链不会乱,整条路径也更容易维护。不排序的话,状态之间的依赖关系就很散,代码会很拧巴。

时间复杂度是 O(n^2) ,空间复杂度是 O(n) 。这题在面试里不算特别难,但挺适合考察你是不是能把“回溯暴力”收一收,转成“排序 + DP + 路径还原”这套更稳的写法。

真写的时候,别急着上完整框架,先把这一句想清楚就行:

if (nums[i] % nums[j] == 0)

这个条件,就是整道题的转移入口。后面其实都是顺着它往下写。

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

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.

相关推荐
热点推荐
5月中旬,财路大开,意外之财接连入账的三个星座,好好把握

5月中旬,财路大开,意外之财接连入账的三个星座,好好把握

小晴星座说
2026-05-08 20:52:16
中方再次回应特朗普访华事宜,一句话给大家吃了个定心丸

中方再次回应特朗普访华事宜,一句话给大家吃了个定心丸

军武咖
2026-05-08 17:05:58
中美会晤前特朗普突然变调,赖清德彻底慌了:美国真要“弃台”?

中美会晤前特朗普突然变调,赖清德彻底慌了:美国真要“弃台”?

墨兰史书
2026-05-08 20:25:03
7800亿军购强行过关:AIT联手民进党演双簧?蓝白沦为背锅侠

7800亿军购强行过关:AIT联手民进党演双簧?蓝白沦为背锅侠

荷兰豆爱健康
2026-05-08 19:51:36
向太再爆猛料:李连杰黄秋燕离婚根本不是因为利智!而是另有原因

向太再爆猛料:李连杰黄秋燕离婚根本不是因为利智!而是另有原因

孤城落日
2026-05-06 21:52:26
伊朗没想到:打了一仗没灭掉以色列,反在自家门口造出一个更狠的

伊朗没想到:打了一仗没灭掉以色列,反在自家门口造出一个更狠的

共工之锚
2026-05-07 00:07:14
没想到,世乒赛还没结束,孙颖莎的教练邱贻可竟传来另一大好消息

没想到,世乒赛还没结束,孙颖莎的教练邱贻可竟传来另一大好消息

晓焎科普
2026-05-08 06:38:44
售楼处挤到人满为患,街边中介关门黑屏!深圳楼市假象彻底撕开

售楼处挤到人满为患,街边中介关门黑屏!深圳楼市假象彻底撕开

科学发掘
2026-05-08 18:04:05
从知名女星到广州老板娘,一个女儿用皮肉苦力,买断了父亲的命

从知名女星到广州老板娘,一个女儿用皮肉苦力,买断了父亲的命

杰丝聊古今
2026-05-08 12:49:39
暴发致命病毒邮轮中国乘客发声,尚无特效药!12个国家进行监测

暴发致命病毒邮轮中国乘客发声,尚无特效药!12个国家进行监测

军武咖
2026-05-08 15:53:57
陈宝国近况曝光令人揪心,43岁儿子成心病

陈宝国近况曝光令人揪心,43岁儿子成心病

草莓信箱
2026-05-08 16:21:28
中疾控:本次汉坦病毒疫情涉及的安第斯病毒,我国境内无自然宿主分布

中疾控:本次汉坦病毒疫情涉及的安第斯病毒,我国境内无自然宿主分布

界面新闻
2026-05-08 13:42:14
次轮G2打完!8队实力一目了然:骑士垫底,1队被低估!

次轮G2打完!8队实力一目了然:骑士垫底,1队被低估!

运筹帷幄的篮球
2026-05-08 13:40:18
这跌幅没留情面,上市2天大跌50%,昨日追高的今日抄底的亏惨!

这跌幅没留情面,上市2天大跌50%,昨日追高的今日抄底的亏惨!

丁丁鲤史纪
2026-05-08 16:30:34
全球500强:美日151家,中国仅3家,如今呢?

全球500强:美日151家,中国仅3家,如今呢?

一路荒凉如歌a
2026-05-08 20:56:35
大变局:中东集体转向,人民币结算暴增

大变局:中东集体转向,人民币结算暴增

兵国大事
2026-05-08 00:20:03
锁死海峡!阿联酋突袭伊朗,埃及阵风战机驰援:伊朗遭遇凶险包围

锁死海峡!阿联酋突袭伊朗,埃及阵风战机驰援:伊朗遭遇凶险包围

知法而形
2026-05-08 16:39:04
太高明!站在中国领土上,伊外长只提一个请求,特朗普急喊话中国

太高明!站在中国领土上,伊外长只提一个请求,特朗普急喊话中国

爱下厨的阿酾
2026-05-08 05:10:26
俩男孩餐馆吃饭消费50元,翻遍书包只凑到48元,老板表示没关系

俩男孩餐馆吃饭消费50元,翻遍书包只凑到48元,老板表示没关系

张晓磊
2026-05-06 11:29:22
特朗普等不及访华了?提前9天,美国财政部摊牌:打算借款6710亿

特朗普等不及访华了?提前9天,美国财政部摊牌:打算借款6710亿

芳芳历史烩
2026-05-08 04:47:01
2026-05-08 21:43:00
一口娱乐
一口娱乐
用心做娱乐,打造好铺子。
1066文章数 10620关注度
往期回顾 全部

头条要闻

"大衣哥"再度翻红:五一假期3天跑5场 累到"要保命"

头条要闻

"大衣哥"再度翻红:五一假期3天跑5场 累到"要保命"

体育要闻

他把首胜让给队友,然后用一年时间还清账单

娱乐要闻

古天乐被曝隐婚生子,新娘竟是她

财经要闻

特朗普全球关税又受阻,也能退款?

科技要闻

SK海力士平均奖金600万 工服成相亲神器

汽车要闻

MG 4X实车亮相 将于5月11日开启盲订

态度原创

教育
时尚
亲子
艺术
本地

教育要闻

关于举办“图画书里的中国”2026年山东省原创儿童图画书素材创意大赛、原创儿童图画书讲读大赛的通知

海魂衫搭配白色,更解暑!

亲子要闻

:星宝的社交沟通障碍,听听他的声音吧~(下)

艺术要闻

探索施密德的油画,感受无法抵挡的艺术魅力!

本地新闻

用苏绣的方式,打开江西婺源

无障碍浏览 进入关怀版