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

收到月薪60万offer,但要偷渡出境。

0
分享至

专栏:50多种数据结构彻底征服

专栏:50多种经典图论算法全部掌握

现在是3月份,正是找工作的时候,大家不要被一些所谓的高薪工作给迷惑了,尤其是国外的工作,如果是国企外派过去的倒还好一些,如果是自己在网上找的,一定要谨慎。

最近网上有三人收到一条短信,大致内容是给他们提供一份工作,工作内容是剪辑和拍摄,一个月赚七八万,五六十万的都有。虽然他们并无相关工作经验,仍按照对方指示来到广西,企图偷渡出境。幸好,出租车司机发现并报了警,民警及时把他们拦截。

我记得在2019年和2020年找工作的时候,也收到一些需要出国的工作,工资要比国内高一些,一个是菲律宾一个是泰国,他们说这些国家软件开发不行,需要国内的人过去,我当时没考虑到是诈骗,但觉得太远,直接拒绝了。还好没去,印象中那几年招人到东南亚的挺多的。

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

来看下今天的算法题,这题是LeetCode的第1249题:移除无效的括号,难度中等 。

给你一个由 '('、')' 和小写字母组成的字符串 s。你需要从字符串中删除最少数目的 '(' 或者 ')' (可以删除任意位置的括号),使得剩下的「括号字符串」有效。请返回任意一个合法字符串。

示例1:


输入:s = "lee(t(c)o)de)" 输出:"lee(t(c)o)de" 解释:"lee(t(co)de)" , "lee(t(c)ode)" 也是一个可行答案。

示例2:


输入:s = "a)b(c)d" 输出:"ab(c)d"

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

  • s[i] 可能是 '('、')' 或英文小写字母

问题分析

这题说的是删除最少的括号,使剩下的括号有效,其中字母不要删除。实际上这是一道括号匹配问题,匹配的时候我们只需要考虑左括号和右括号,其它的字符不需要考虑。

我们使用一个栈只记录左括号 '(' 的下标,如果遇到左括号就把它压栈,然后标记为删除状态,这里为什么要把它标记为可删除状态?因为后面如果能遇到匹配的右括号 ')' ,再把它恢复为不可删除状态,如果后面遇不到匹配的右括号 ')' ,说明这个左括号是无效。

如果遇到右括号 ')' ,并且栈是空的,说明没有和这个右括号匹配的左括号,把这个右括号标记为可删除状态。如果栈不为空,那么当前右括号就和栈顶的左括号是匹配的,栈顶的左括号出栈,把它们都标记为不可删除状态。

最后在遍历整个字符串,去掉删除状态的括号即可。

JAVA:

public String minRemoveToMakeValid(String s) {     boolean[] deleted = newboolean[s.length()];// 标记哪些括号是被删除的     Stack stk =  new Stack<>();     for (int i = 0; i < s.length(); i++) {         if (s.charAt(i) == '(') {             // 左括号,先标记为删除状态,如果能遇到右括号,再标记为不可删除状态。             stk.push(i);             deleted[i] = true;         } elseif (s.charAt(i) == ')') {             if (stk.empty()) {                 // 栈是空的,说明当前右括号没有可匹配的,标记为删除状态。                 deleted[i] = true;             } else {                 // 这里的右括号和栈顶的左括号匹配,标记为不可删除状态。                 deleted[stk.pop()] = false;                 deleted[i] = false;             }         }     }     // 去掉删除状态的字符。     StringBuilder ans = new StringBuilder();     for (int i = 0; i < s.length(); i++) {         if (!deleted[i])             ans.append(s.charAt(i));     }     return ans.toString(); }

C++:

public:     string minRemoveToMakeValid(string s) {         vector

  deleted(s.length(), false);// 标记哪些括号是被删除的         stack

 stk;         for (int i = 0; i < s.length(); i++) {             if (s[i] == '(') {                 // 左括号,先标记为删除状态,如果能遇到右括号,再标记为不可删除状态。                 stk.push(i);                 deleted[i] = true;             } elseif (s[i] == ')') {                 if (stk.empty()) {                     // 栈是空的,说明当前右括号没有可匹配的,标记为删除状态。                     deleted[i] = true;                 } else {                     // 这里的右括号和栈顶的左括号匹配,标记为不可删除状态。                     deleted[stk.top()] = false;                     stk.pop();                     deleted[i] = false;                 }             }         }         // 去掉删除状态的字符。         string ans;         for (int i = 0; i < s.length(); i++) {             if (!deleted[i])                 ans += s[i];         }         return ans;     }


笔者简介

博哥,真名:王一博,毕业十多年, 作者,专注于 数据结构和算法 的讲解,在全球30多个算法网站中累计做题2000多道,在公众号中写算法题解800多题,对算法题有自己独特的解题思路和解题技巧,喜欢的可以给个关注,也可以 下载我整理的1000多页的PDF算法文档 。

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

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.

相关推荐
热点推荐
难怪西方曾集体对华黑脸:全球蛋糕分完,发现桌上只有7亿人的碗

难怪西方曾集体对华黑脸:全球蛋糕分完,发现桌上只有7亿人的碗

长星寄明月
2026-06-27 15:05:33
普京想让乌克兰别炸俄罗斯后方,前线却一寸不让

普京想让乌克兰别炸俄罗斯后方,前线却一寸不让

桂系007
2026-06-29 08:36:35
佛得角约战国足热身,遭痛斥:恩将仇报

佛得角约战国足热身,遭痛斥:恩将仇报

林子说事
2026-06-28 21:26:43
宜宾深夜突发5.5级!成都重庆都被摇醒,震中6公里浅得反常

宜宾深夜突发5.5级!成都重庆都被摇醒,震中6公里浅得反常

石辰搞笑日常
2026-06-29 03:27:43
离谱!1区TOP论文,图片含“豆包AI水印” ,兰州大学发布《情况说明》

离谱!1区TOP论文,图片含“豆包AI水印” ,兰州大学发布《情况说明》

高分子科学前沿
2026-06-28 17:17:10
“A妹”晒自拍却不慎走光,一张照片全网疯传,3.6亿粉丝看光光

“A妹”晒自拍却不慎走光,一张照片全网疯传,3.6亿粉丝看光光

星野娱乐天地
2026-06-26 18:52:42
京圈四美之一:大18岁老公已有异心!

京圈四美之一:大18岁老公已有异心!

八卦疯叔
2026-06-29 09:30:03
官方公开发声回应!上海数十名球迷穿日本球衣呐喊:要多支持邻居

官方公开发声回应!上海数十名球迷穿日本球衣呐喊:要多支持邻居

风过乡
2026-06-29 06:51:48
阿拉巴:2-3的时候已经在考虑收行李的事了,出线后如释重负

阿拉巴:2-3的时候已经在考虑收行李的事了,出线后如释重负

懂球帝
2026-06-29 03:26:09
苹果新机上架,6月28日,正式开卖

苹果新机上架,6月28日,正式开卖

科技堡垒
2026-06-28 12:53:34
贝克汉姆躺着赚1900万镑,世界杯“补水时间”成他的印钞机

贝克汉姆躺着赚1900万镑,世界杯“补水时间”成他的印钞机

日常碎碎念啊
2026-06-29 01:22:23
测量319位中国女性外阴,他们发表全球首例研究

测量319位中国女性外阴,他们发表全球首例研究

医学界妇产科频道
2026-06-27 19:51:42
66年首次!泰王携王后公主空降法国,苏提达一袭藏青泰服,太亮眼

66年首次!泰王携王后公主空降法国,苏提达一袭藏青泰服,太亮眼

叮当当科技
2026-06-28 18:28:04
江苏省财政厅原一级调研员谢功成接受纪律审查和监察调查

江苏省财政厅原一级调研员谢功成接受纪律审查和监察调查

上观新闻
2026-06-29 09:57:37
伊朗在遭美军打击后袭击巴林与科威特,称谈判可能“完全停止”

伊朗在遭美军打击后袭击巴林与科威特,称谈判可能“完全停止”

写下一文一墨
2026-06-29 07:56:19
6.29早评|形势突变!重大警告!A股要爆!

6.29早评|形势突变!重大警告!A股要爆!

龙行天下虎
2026-06-29 01:17:22
上海知青返城后终身未娶,40年后重返北大荒,竟得知自己儿孙满堂

上海知青返城后终身未娶,40年后重返北大荒,竟得知自己儿孙满堂

兰姐说故事
2025-02-12 18:05:02
1970年,郑维山支持设国家主席,毛主席:陈伯达成了你的太上皇?

1970年,郑维山支持设国家主席,毛主席:陈伯达成了你的太上皇?

帝哥说史
2026-06-28 19:05:12
市值暴跌2.2万亿!王兴公开认错自救,美团还能重回巅峰吗?

市值暴跌2.2万亿!王兴公开认错自救,美团还能重回巅峰吗?

老特有话说
2026-06-29 00:15:03
人活到最后,真正能给你幸福的,只有这4件事

人活到最后,真正能给你幸福的,只有这4件事

金沛的国学笔记
2026-06-27 17:43:49
2026-06-29 10:28:49
数据结构和算法
数据结构和算法
专门介绍和写算法题解的号
273文章数 4关注度
往期回顾 全部

科技要闻

OpenAI推迟上市,那“Kimi们”呢?

头条要闻

牛弹琴:武契奇提前辞去总统职务 一盘新棋局才刚开始

头条要闻

牛弹琴:武契奇提前辞去总统职务 一盘新棋局才刚开始

体育要闻

两周飞5万公里!因凡蒂诺遭环保人士猛批

娱乐要闻

曾沛慈拿下《乘风2026》年度总冠军

财经要闻

OpenAI推迟上市,那“Kimi们”呢?

汽车要闻

精致大气 尊界V800诠释顶级体验的新旗舰MPV

态度原创

旅游
艺术
本地
健康
公开课

旅游要闻

山东海滨消夏游热度攀升

艺术要闻

林徽因先生一生珍稀之影像。

本地新闻

世界杯球迷节:比球赛更好玩的派对

“无糖汤圆”是否隐藏着健康陷阱?

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版