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

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

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.

相关推荐
热点推荐
原油跳水,布伦特原油期货跌幅扩大至4%

原油跳水,布伦特原油期货跌幅扩大至4%

界面新闻
2026-03-23 19:08:36
男人的生理需求能有多难忍?网友:我对我老公只有动物本能

男人的生理需求能有多难忍?网友:我对我老公只有动物本能

带你感受人间冷暖
2026-02-07 03:58:56
伊朗打击3800公里外美军迪戈加西亚基地,释放何种信号?

伊朗打击3800公里外美军迪戈加西亚基地,释放何种信号?

澎湃新闻
2026-03-23 07:22:28
他从方面军参谋长降为团长,心中委屈,看到部下后却乐坏了

他从方面军参谋长降为团长,心中委屈,看到部下后却乐坏了

浩渺青史
2026-03-23 16:35:03
搞笑,刘玉栋正式回应朱芳雨!

搞笑,刘玉栋正式回应朱芳雨!

体育哲人
2026-03-23 13:59:42
以色列率先打破规则,伊朗局势再度升级,中东或将开启乱斗模式

以色列率先打破规则,伊朗局势再度升级,中东或将开启乱斗模式

西府赵王爷
2026-03-22 18:17:09
辽宁多地发布红色预警!能见度小于50米

辽宁多地发布红色预警!能见度小于50米

环球网资讯
2026-03-23 08:50:06
特朗普装都不想装了,就在中国家门口,5000名美军随时待命!

特朗普装都不想装了,就在中国家门口,5000名美军随时待命!

阿七说史
2026-03-23 15:25:34
布兰特更衣室内穿着内裤发表讲话:我一直有可依靠的出色队友

布兰特更衣室内穿着内裤发表讲话:我一直有可依靠的出色队友

懂球帝
2026-03-23 16:57:04
有网友吐槽:雷军选舒淇做SU7代言人是臭棋!不知道她的过去?

有网友吐槽:雷军选舒淇做SU7代言人是臭棋!不知道她的过去?

大白聊IT
2026-03-23 12:17:25
跳水!伊朗局势,持续引爆!黄金、白银,发生了什么?

跳水!伊朗局势,持续引爆!黄金、白银,发生了什么?

证券时报
2026-03-23 20:40:06
新币发行!工商银行今日14:00预约!新10元纪念币,每人1枚!

新币发行!工商银行今日14:00预约!新10元纪念币,每人1枚!

天天纪念币
2026-03-23 09:28:44
“内鬼”露馅!国民党遭灭顶之灾,2大势力联手、布局围剿郑丽文

“内鬼”露馅!国民党遭灭顶之灾,2大势力联手、布局围剿郑丽文

王姐懒人家常菜
2026-03-23 11:36:49
李鹏晚年亲口澄清身世:说我是周总理养子?这话其实不准确

李鹏晚年亲口澄清身世:说我是周总理养子?这话其实不准确

老杉说历史
2026-03-21 16:56:05
短短72小时,中国主权2次遭挑衅,南部战区深夜发声,事态严重了

短短72小时,中国主权2次遭挑衅,南部战区深夜发声,事态严重了

梦史
2026-03-23 18:01:14
为什么闲鱼很多卖家只支持自提?网友:等你碰上到手刀的就老实了

为什么闲鱼很多卖家只支持自提?网友:等你碰上到手刀的就老实了

另子维爱读史
2026-03-22 22:34:48
陈羽凡现状:低调生活,50岁胖到认不出,17岁儿子1米8长得像妈

陈羽凡现状:低调生活,50岁胖到认不出,17岁儿子1米8长得像妈

三公子娱乐丫
2025-05-17 17:59:45
一把套现超百亿元,吉林43岁富婆抽身而退!700亿巨头赤峰黄金接盘人浮出水面,股价一度大跌27%,一天之内市值缩水近90亿元,股民吐槽“老板居然跑路了”

一把套现超百亿元,吉林43岁富婆抽身而退!700亿巨头赤峰黄金接盘人浮出水面,股价一度大跌27%,一天之内市值缩水近90亿元,股民吐槽“老板居然跑路了”

金融界
2026-03-23 16:46:26
欧冠转会血泪史:那些让豪门肠子悔青的失败交易

欧冠转会血泪史:那些让豪门肠子悔青的失败交易

茅塞盾开本尊
2026-03-22 13:18:38
阿德巴约单场83分超科比81分 纪录到手!反倒引起一片骂声

阿德巴约单场83分超科比81分 纪录到手!反倒引起一片骂声

体坛八点半的那些事儿
2026-03-23 20:49:29
2026-03-23 21:08:49
数据结构和算法
数据结构和算法
专门介绍和写算法题解的号
272文章数 4关注度
往期回顾 全部

头条要闻

民警在派出所猥亵女孩获刑两年九个月 当地政法委回应

头条要闻

民警在派出所猥亵女孩获刑两年九个月 当地政法委回应

体育要闻

不敢放手一搏,你拿什么去争冠?

娱乐要闻

刘烨47岁生日,安娜晒全家福为其庆生

财经要闻

市场见底了吗?谁在抛售?机构火线解读

科技要闻

裁掉2万多名员工后,扎克伯格对自己下手了

汽车要闻

"拒绝"豪车税 新款Panamera尽享版99.8万元起精准入局

态度原创

本地
教育
时尚
公开课
军事航空

本地新闻

这里是宝鸡 嫽滴很!

教育要闻

小升初,求梯形的面积?勾股定理

春天裙子比裤子更受欢迎,不厚重、不沉闷,优雅轻盈又显气质

公开课

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

军事要闻

伊朗回应美方威胁:将在战场上坚决对抗

无障碍浏览 进入关怀版