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

严禁加班,经历人生第一次被赶出公司,多家企业开启反内卷。

0
分享至

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

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

最近关于大疆不强制 9 点上班,强制 9 点下班的消息冲上热搜,一到晚上9点,大疆的主管和HR分三轮赶人下班,禁止员工加班,9点以后,HRBP开始扫雷式赶人,他们背着“必须清场”的KPI。深圳总部实行赶人策略,上海区域更直截了当,办公楼到晚上9点准时关灯。

而美的从上周起就开始提倡各部门领导严谨控制加班,规定18:20不允许有人还在公司加班,同时也禁止了员工就餐后再返回工位继续加班的现象。一到下班时间,HR就会挨着部门催促员工抓紧时间下班。

这么好的事早几年就应该执行,本来三个人的活硬是让两个人加班干出来,回归到8小时工作制就会多出很多岗位,现在每年有一千多万毕业大学生,实行8小时工作制也可以促进大学生就业率。

有的人可能会担心,制造行业员工的收入主要靠加班,如果没有加班,只拿基本工资,估计难以生存,我觉得吧这个事有利有弊,但我还是支持8小时工作制。

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

来看下今天的算法题,这题是LeetCode的第79题:单词搜索。

问题描述

来源:LeetCode第79题

难度:中等

给定一个 m x n 二维字符网格 board 和一个字符串单词 word 。如果 word 存在于网格中,返回 true ;否则,返回 false 。

单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允许被重复使用。

示例1:


输入:board = [["A","B","C","E"],["S","F","C","S"],["A","D","E","E"]], word = "ABCCED" 输出:true

示例2:


输入:board = [["A","B","C","E"],["S","F","C","S"],["A","D","E","E"]], word = "ABCB" 输出:false

  • m == board.length

  • n = board[i].length

  • 1 <= m, n <= 6

  • 1 <= word.length <= 15

  • board 和 word 仅由大小写英文字母组成

问题分析

这题让判断网格中是否存在要查找的单词,也没有告诉单词的起始位置在网格中的什么地方,我们以网格中的每一个位置当做起始位置来进行搜索。题中说的相邻是指水平和垂直方向,也就是从每个位置的上下左右四个方向进行搜索。

这是一道回溯算法题,如果从某个位置开始搜索,要注意一个位置不能重复搜索,所以搜索过之后要把它标记一下,题中说了字符串仅由大小写英文字母组成,标记的字符只要不是大小写英文字母就可以。沿着某条路径搜索完之后如果没有找到,需要撤销标记。

JAVA:

public boolean exist(char[][] board, String word) {     char[] chars = word.toCharArray();     // 遍历矩阵中的所有位置,以每一个位置为起始点进行查找。     for (int i = 0; i < board.length; i++)         for (int j = 0; j < board[0].length; j++) {             // 以位置[i,j]为起始点查找,如果找到,直接返回true。             if (dfs(board, i, j, chars, 0))                 returntrue;         }     returnfalse; } // 方向数组 int[][] dirs = newint[][]{{0, 1}, {0, -1}, {1, 0}, {-1, 0}}; private boolean dfs(char[][] board, int i, int j, char[] word, int index) {     if (index == word.length) // 要查找字符串中的所有字符都查找完了。         returntrue;     // 不能越界     if (i < 0 || j < 0 || i >= board.length || j >= board[0].length)         returnfalse;     if (board[i][j] != word[index])         returnfalse;     char tmp = board[i][j];// 先把当前位置的字符保存下来     board[i][j] = '#';// 修改当前位置的字符,只要不是大小写字符都可以     for (int[] dir : dirs) {// 沿着当前位置的上下左右四个方向查找。         int x = i + dir[0];         int y = j + dir[1];         // 如果有一个方向能查找成功,直接返回true         if (dfs(board, x, y, word, index + 1))             returntrue;     }     board[i][j] = tmp;// 还原。     returnfalse; }

C++:

public:     bool exist(vector

 > &board, string word) {         // 遍历矩阵中的所有位置,以每一个位置为起始点进行查找。         for (int i = 0; i < board.size(); ++i) {             for (int j = 0; j < board[0].size(); ++j) {                 // 以位置[i,j]为起始点查找,如果找到,直接返回true。                 if (dfs(board, i, j, word, 0))                     returntrue;             }         }         returnfalse;     }     constint dirs[4][2] = {{0,  1},                             {0,  -1},                             {1,  0},                             {-1, 0}}; private:     bool dfs(vector

 > &board, int i, int j, string &word, int index) {         if (index == word.size()) // 要查找字符串中的所有字符都查找完了。             returntrue;         // 不能越界         if (i < 0 || j < 0 || i >= board.size() || j >= board[0].size())             returnfalse;         if (board[i][j] != word[index])             returnfalse;         char tmp = board[i][j];// 先把当前位置的字符保存下来         board[i][j] = '#';  // 修改当前位置的字符,只要不是大小写字符都可以         for (constauto &dir: dirs) {// 沿着当前位置的上下左右四个方向查找。             int x = i + dir[0];             int y = j + dir[1];             // 如果有一个方向能查找成功,直接返回true             if (dfs(board, x, y, word, index + 1))                 returntrue;         }         board[i][j] = tmp;  // 恢复原字符         returnfalse;     }


笔者简介

博哥,真名:王一博,毕业十多年, 作者,专注于 数据结构和算法 的讲解,在全球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.

相关推荐
热点推荐
德方数据显示:中国机床出口超过德国跃居全球首位

德方数据显示:中国机床出口超过德国跃居全球首位

财联社
2026-01-21 10:19:06
“斩杀线”概念炒热背后,还是对美西方缺乏常识的认知水平

“斩杀线”概念炒热背后,还是对美西方缺乏常识的认知水平

潋滟晴方DAY
2026-01-22 00:43:54
22.8万起!宝马官宣:新车正式上市

22.8万起!宝马官宣:新车正式上市

高科技爱好者
2026-01-21 23:00:16
红星观察|3比0大胜越南队!创中国足球22年来最高光时刻,U23国足靠什么?

红星观察|3比0大胜越南队!创中国足球22年来最高光时刻,U23国足靠什么?

红星新闻
2026-01-21 08:49:14
因工作变动,徐文海、程用文、张文彤辞去湖北省副省长

因工作变动,徐文海、程用文、张文彤辞去湖北省副省长

新京报政事儿
2026-01-21 07:11:37
特高压+电网设备:10家双概念优秀企业,谁值得长期关注?

特高压+电网设备:10家双概念优秀企业,谁值得长期关注?

小鬼头体育
2026-01-21 13:12:15
最新一期新秀榜:克尼佩尔反超状元位列第一 马刺小将杀进前十

最新一期新秀榜:克尼佩尔反超状元位列第一 马刺小将杀进前十

惊奇侃球
2026-01-22 01:13:12
你听过最劲爆的瓜是啥?网友:被大八岁的补习班老师表白了

你听过最劲爆的瓜是啥?网友:被大八岁的补习班老师表白了

带你感受人间冷暖
2025-11-26 00:10:06
钱再多有啥用?身价上亿美金的贝克汉姆现状,给所有运动员提了醒

钱再多有啥用?身价上亿美金的贝克汉姆现状,给所有运动员提了醒

王觪晓
2026-01-20 23:53:22
你别不信:大部分公公,都会趁儿子不在家的时候跟儿媳妇保持距离

你别不信:大部分公公,都会趁儿子不在家的时候跟儿媳妇保持距离

大熊欢乐坊
2025-11-24 10:19:03
突然爆雷,人去楼空,有人投入700多万元!

突然爆雷,人去楼空,有人投入700多万元!

财经保探长
2025-12-26 11:24:43
涉嫌严重违纪违法,阚全程被免职

涉嫌严重违纪违法,阚全程被免职

梅斯医学
2026-01-21 07:53:16
广西一精神小妹结婚,身上多处纹身新郎小她10岁,网友:相当炸裂

广西一精神小妹结婚,身上多处纹身新郎小她10岁,网友:相当炸裂

唐小糖说情感
2026-01-07 16:37:28
分手8年,自曝私密事的Coco,没给谢贤留体面,原来谢霆锋没说谎

分手8年,自曝私密事的Coco,没给谢贤留体面,原来谢霆锋没说谎

娱说瑜悦
2026-01-06 17:28:42
具俊晔赖在湾湾不走!不为遗产也不是想念大S,竟是被S家当祖宗供着

具俊晔赖在湾湾不走!不为遗产也不是想念大S,竟是被S家当祖宗供着

八卦王者
2026-01-18 16:06:11
老字号不坑穷人?成本3块7,卖你60!一批中国老字号集体塌房!

老字号不坑穷人?成本3块7,卖你60!一批中国老字号集体塌房!

荷兰豆爱健康
2026-01-21 00:37:53
硬扛两个月,日不行了,中方第四波制裁开始,高市想见中方领导人

硬扛两个月,日不行了,中方第四波制裁开始,高市想见中方领导人

芳芳历史烩
2026-01-20 17:44:33
NBA官网新秀榜更新:克努佩尔超越弗拉格登顶 开拓者乐福升至第8

NBA官网新秀榜更新:克努佩尔超越弗拉格登顶 开拓者乐福升至第8

罗说NBA
2026-01-21 23:17:38
男子卖车卖房给母亲治病,母亲死后儿媳洗床单,掀开床单儿子愣了

男子卖车卖房给母亲治病,母亲死后儿媳洗床单,掀开床单儿子愣了

温情邮局
2025-06-23 13:46:26
1977年,万里从湖北书记降为副手,准备上任时,邓小平说了一句话

1977年,万里从湖北书记降为副手,准备上任时,邓小平说了一句话

万年历史老号
2026-01-20 05:40:03
2026-01-22 02:28:49
数据结构和算法
数据结构和算法
专门介绍和写算法题解的号
260文章数 3关注度
往期回顾 全部

头条要闻

中国球迷被指可免费入场看U23国足决赛 中使馆回应

头条要闻

中国球迷被指可免费入场看U23国足决赛 中使馆回应

体育要闻

只会防守反击?不好意思,我们要踢决赛了

娱乐要闻

首位捐款的明星 苗圃现身嫣然医院捐款

财经要闻

丹麦打响第一枪 欧洲用资本保卫格陵兰岛

科技要闻

给机器人做仿真训练 这家创企年营收破亿

汽车要闻

2026款上汽大众朗逸正式上市 售价12.09万起

态度原创

游戏
手机
教育
旅游
公开课

《FF7RE》N2版M站均分90分:无一差评质量夯爆了

手机要闻

iPhone越贵越好卖!iPhone18没有单打孔

教育要闻

数据显示:本科生的学习更多停留在浅层

旅游要闻

不必跟风“杀猪宴”,乡村旅游没有“标准答案”|新京报专栏

公开课

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

无障碍浏览 进入关怀版