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

拼多多为什么很少裁员?

0
分享至

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

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

一网友在网上发问:为什么拼多多不裁员?实际上拼多多不可能不裁员,互联网公司都出现过裁员,只不过裁员的规模大小不同,比如2022年和2024年拼多多曾因增速放缓、成本控制等原因被曝出裁员事件,但其裁员规模相对其他互联网公司较小。

拼多多裁员低的原因有多方面的,比如跨境电商Temu的崛起。高薪留人,拼多多以高于同行业的薪资吸引员工。严苛的考勤与工作制度,比如“11-11-6”工作制,高强度工作环境下,部分员工因难以承受压力主动离职,降低裁员比例,公司无需频繁启动大规模裁员计划,还有一个就是强劲的盈利能力。

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

来看下今天的算法题,这题是LeetCode的第36题:有效的数独。

问题描述

来源:LeetCode第36题

难度:中等

请你判断一个 9 x 9 的数独是否有效。只需要根据以下规则 ,验证已经填入的数字是否有效即可。

1,数字 1-9 在每一行只能出现一次。

2,数字 1-9 在每一列只能出现一次。

3,数字 1-9 在每一个以粗实线分隔的 3x3 宫内只能出现一次。(请参考示例图)

注意:

1,一个有效的数独(部分已被填充)不一定是可解的。

2,只需要根据以上规则,验证已经填入的数字是否有效即可。

3,空白格用 '.' 表示。

示例1:


输入:board = [["5","3",".",".","7",".",".",".","."] ,["6",".",".","1","9","5",".",".","."] ,[".","9","8",".",".",".",".","6","."] ,["8",".",".",".","6",".",".",".","3"] ,["4",".",".","8",".","3",".",".","1"] ,["7",".",".",".","2",".",".",".","6"] ,[".","6",".",".",".",".","2","8","."] ,[".",".",".","4","1","9",".",".","5"] ,[".",".",".",".","8",".",".","7","9"]] 输出:true

  • board.length == 9

  • board[i].length == 9

  • board[i][j] 是一位数字(1-9)或者 '.'

问题分析

这题不是解数独,而是判断数独是否有效。数独大家应该都玩过,就是 每行每列以及每个9宫格内都不能有重复的数字 ,因为每行每列以及每个9宫格最多只能有9个数字,所以我们可以使用 位运算 来解决。

比如line[i]就表示第 i 行的状态,如果第 i 行有一个 3 我们就在数字line[i]的二进制中第 3 位标记为 1 ,如果第 i 行有一个 5 我们就在数字line[i]的二进制中第 5 位标记为 1 ,如下图所示。

如果我们在标记某个位置之前,该位置已经被标记过,说明出现了重复数字,那么这个数独就是无效的,代码如下。

JAVA:

public boolean isValidSudoku(char[][] board) {     int[] line = new int[9];// 行     int[] col = new int[9];// 列     int[] cell = new int[9];// 9宫格     for (int i = 0; i < 9; i++) {         for (int j = 0; j < 9; j++) {             // 如果当前位置没有数字,不用判断。             if (board[i][j] == '.')                 continue;             int shift = 1 << (board[i][j] - '0');// 确定第几位             int k = (i / 3) * 3 + j / 3;// 9宫格的第几个。             // 如果对应的位置只要有一个被标记过,说明有冲突,直接返回false。             if ((col[i] & shift) > 0 || (line[j] & shift) > 0                     || (cell[k] & shift) > 0)                 return false;             // 把当前位置所在的行,列以及9宫格都标记为该数字已经存在。             col[i] |= shift;             line[j] |= shift;             cell[k] |= shift;         }     }     return true; }

C++:

public:     bool isValidSudoku(vector char >>& board) {         int line[9]= {0}; // 行         int col[9] = {0}; // 列         int cell[9] = {0}; // 9宫格         for (int i = 0; i < 9; i++) {             for (int j = 0; j < 9; j++) {                 // 如果当前位置没有数字,不用判断。                 if (board[i][j] == '.')                     continue;                 int shift = 1 << (board[i][j] - '0');// 确定第几位                 int k = (i / 3) * 3 + j / 3;// 9宫格的第几个。                 // 如果对应的位置只要有一个被标记过,说明有冲突,直接返回false。                 if ((col[i] & shift) > 0 || (line[j] & shift) > 0                         || (cell[k] & shift) > 0)                     return false;                 // 把当前位置所在的行,列以及9宫格都标记为该数字已经存在。                 col[i] |= shift;                 line[j] |= shift;                 cell[k] |= shift;             }         }         return true;     }

笔者简介

博哥,真名:王一博,毕业十多年, 作者,专注于 数据结构和算法 的讲解,在全球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-05-30 11:30:23
终于认清了!9年打了328场的玻璃人,骗了1.76亿合同如今彻底被裁

终于认清了!9年打了328场的玻璃人,骗了1.76亿合同如今彻底被裁

大卫的篮球故事
2026-05-30 14:32:35
耿同学又爆新料!多所985名校顶刊论文集体沦陷

耿同学又爆新料!多所985名校顶刊论文集体沦陷

网易新闻出品
2026-05-29 19:29:43
在旧社会,为何说“车船店脚牙,无罪也该杀”,到底是什么意思?

在旧社会,为何说“车船店脚牙,无罪也该杀”,到底是什么意思?

抽象派大师
2026-05-30 04:14:48
铁了心要灭掉中国?一股可怕力量来了!

铁了心要灭掉中国?一股可怕力量来了!

回京历史梦
2026-05-29 18:33:48
无缘冲击第25冠!德约遭19岁新星惊天逆转,新科大满贯冠军将诞生

无缘冲击第25冠!德约遭19岁新星惊天逆转,新科大满贯冠军将诞生

全景体育V
2026-05-30 05:28:06
可怕:猪肉抗生素超标38倍,鸡蛋药物超标69倍!

可怕:猪肉抗生素超标38倍,鸡蛋药物超标69倍!

仕道
2026-05-29 11:58:11
D1804次列车受电弓遭异物击打,被困隧道内超2小时,乘客称全车停电闷热异常,身上像从水里捞出来的,备用列车已到现场并开始转运

D1804次列车受电弓遭异物击打,被困隧道内超2小时,乘客称全车停电闷热异常,身上像从水里捞出来的,备用列车已到现场并开始转运

台州交通广播
2026-05-30 13:47:54
涉案金额过亿,释永信一审被判有期徒刑24年

涉案金额过亿,释永信一审被判有期徒刑24年

界面新闻
2026-05-29 19:31:49
讨论对华新限制措施,内部多国持谨慎态度,欧盟这次会议暴露深层次焦虑

讨论对华新限制措施,内部多国持谨慎态度,欧盟这次会议暴露深层次焦虑

环球网资讯
2026-05-30 06:40:11
快讯!关于萧旭岑的消息!

快讯!关于萧旭岑的消息!

有态度的何总
2026-05-30 11:24:54
印度人“挤爆”中国!高温“抱团逃跑”,莫迪急了?

印度人“挤爆”中国!高温“抱团逃跑”,莫迪急了?

李云飞Afey
2026-05-29 11:34:37
网易号平台每日辟谣公告(五月二十九日)

网易号平台每日辟谣公告(五月二十九日)

网易号官方平台
2026-05-29 17:59:11
赖清德的后台终于现出原形,大陆这回铁定下手不留情!

赖清德的后台终于现出原形,大陆这回铁定下手不留情!

橙色书卷
2026-05-28 15:02:05
张雪凌晨怒发文:严惩团队!邀请被冒犯用户赴欧洲观战WSBK比赛

张雪凌晨怒发文:严惩团队!邀请被冒犯用户赴欧洲观战WSBK比赛

青橘罐头
2026-05-30 09:55:22
俄罗斯无人机击中罗马尼亚,导致2人受伤,预计北约不会有大动作

俄罗斯无人机击中罗马尼亚,导致2人受伤,预计北约不会有大动作

山河路口
2026-05-29 14:04:31
古巴8个鲜为人知的事实:曾迫使数万华人流亡,从富裕国家滑落至极度困难

古巴8个鲜为人知的事实:曾迫使数万华人流亡,从富裕国家滑落至极度困难

三言四拍
2026-05-30 13:05:06
耿同学的北航博导杨昀:论文不让国内看,跟肖飞合作,清华本硕没有一作

耿同学的北航博导杨昀:论文不让国内看,跟肖飞合作,清华本硕没有一作

小小河
2026-05-29 22:41:27
不尊重香港?香港网友:黎家盈宇航服上的名字没按香港规矩写

不尊重香港?香港网友:黎家盈宇航服上的名字没按香港规矩写

阿龙聊军事
2026-05-30 08:48:16
“说着说着,他的手就趁你不注意,他手就捞过来,就很熟练。”武汉女子称报案维权反遭猥亵,多次向相关部门举报、报警

“说着说着,他的手就趁你不注意,他手就捞过来,就很熟练。”武汉女子称报案维权反遭猥亵,多次向相关部门举报、报警

都市快报橙柿互动
2026-05-30 08:18:51
2026-05-30 15:11:00
数据结构和算法
数据结构和算法
专门介绍和写算法题解的号
273文章数 4关注度
往期回顾 全部

科技要闻

车圈大佬发声:价格战远去,但竞争仍残酷

头条要闻

媒体:马科斯刚就台湾问题表态 转头就与高市联合发声

头条要闻

媒体:马科斯刚就台湾问题表态 转头就与高市联合发声

体育要闻

岁月不饶人!39岁德约鏖战近5小时拼到呕吐

娱乐要闻

向太曝黄晓明曾当众给她下跪

财经要闻

双汇管不住一头猪

汽车要闻

900V+3.2秒破百 领克10+&领克10上市16.99万元起

态度原创

时尚
本地
游戏
公开课
军事航空

2026夏天最新5款发型合集,每一款都超心动!

本地新闻

用剪纸的方式,打开江苏扬州

《007 初露锋芒》硬件评测:6倍多帧生成,DLSS4.5加持的特工冒险

公开课

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

军事要闻

美防长参加"香会" 就美中关系最新表态

无障碍浏览 进入关怀版