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

字节挂你的方式真的很独特。。

0
分享至

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

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

最近在网上看到一个帖子,一网友说面试字节聊了40分钟的项目,然后接雨水5分钟秒了,结果还是挂了。关于接雨水总共有两道题,一道是一维的,一道是二维的,这两道题被很多程序员认为是hard级别的,之前我们也都讲过,有兴趣的可以看下,,。

这两道题也是字节常考的题,在评论区有不少认证为字节的员工说,面试让你写hard题,基本代表要挂你了,这种挂人的方式真的很独特,面试不合适直接送走不就行了,结果人家5分钟做出来了,还是把人家给挂了。

我之前也面试过不少人,如果基本功不扎实会直接送走,如果能力还不错,就会出一道简单的算法题,但是算法不会作为重点考察的知识点,能不能做出来都不影响最终录取,因为对于大多数程序员来说,工作中算法基本上是用不到的,孰轻孰重我们不能本末倒置。

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

来看下今天的算法题,这题是LeetCode的第1351题:统计有序矩阵中的负数,难度是简单。

给你一个 m * n 的矩阵 grid,矩阵中的元素无论是按行还是按列,都以非严格递减顺序排列。 请你统计并返回 grid 中负数的数目。

示例1:


输入:grid = [[4,3,2,-1],[3,2,1,-1],[1,1,-1,-2],[-1,-1,-2,-3]] 输出:8 解释:矩阵中共有 8 个负数。

示例2:


输入:grid = [[3,2],[1,0]] 输出:0

  • m == grid.length

  • n == grid[i].length

  • 1 <= m, n <= 100

  • -100 <= grid[i][j] <= 100

问题分析

这题说的是统计矩阵中的所有负数,一种最简单的方式就是遍历矩阵中的所有元素,然后累加负数的个数。但这题说了,矩阵中的元素无论是按照行还是按照列都是递减的,也就是有序的,对于有序数组我们可以使用二分查找的方式来计算。

因为每行都是递减的,我们可以通过二分方式,查找每行中第一个负数的下标,如果该行没有负数,则返回该行的长度。那么该行中负数的个数就是 n 减去这个下标值,然后累加所有行的负数即可。

JAVA:

public int countNegatives(int[][] grid) {     int ans = 0;     int n = grid[0].length;     for (int[] nums : grid)         ans += n - binarySearch(nums);     return ans; } // 二分查找,返回第一个负数的下标,如果没有负数,则返回数组的长度。 private int binarySearch(int[] grid) {     int left = 0, right = grid.length;     while (left < right) {         int mid = (left + right) >> 1;         if (grid[mid] >= 0)             left = mid + 1;         else             right = mid;     }     return left; }

C++:

public:     int countNegatives(vector

 > &grid) {         int ans = 0;         int n = grid[0].size();         for (auto &nums: grid)             ans += n - binarySearch(nums);         return ans;     }     // 二分查找,返回第一个负数的下标,如果没有负数,则返回数组的长度。     int binarySearch(vector

 &grid) {         int left = 0, right = grid.size();         while (left < right) {             int mid = (left + right) >> 1;             if (grid[mid] >= 0)                 left = mid + 1;             else                 right = mid;         }         return left;     }


笔者简介

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

相关推荐
热点推荐
岳母不许我上桌吃年夜饭,我微笑拿着行李箱离开,2天后他们傻眼

岳母不许我上桌吃年夜饭,我微笑拿着行李箱离开,2天后他们傻眼

百晓史
2025-09-11 11:26:15
1955年,毛主席看到枪决名单后,大怒:她可是咱全党的恩人!

1955年,毛主席看到枪决名单后,大怒:她可是咱全党的恩人!

老范谈史
2026-02-27 18:48:09
山姆紧急下架网红问题产品!还被曝不正当竞争行为,永辉公开喊话

山姆紧急下架网红问题产品!还被曝不正当竞争行为,永辉公开喊话

新民晚报
2026-03-17 10:54:12
第二个大S?马筱梅曝汪家猛料后,小杨阿姨直播拆台,全都乱套了

第二个大S?马筱梅曝汪家猛料后,小杨阿姨直播拆台,全都乱套了

断翼的鸟儿
2026-03-13 20:28:54
孙燕姿被“骂”上热搜!演唱会穿搭成焦点,网友:我真的无法接受

孙燕姿被“骂”上热搜!演唱会穿搭成焦点,网友:我真的无法接受

火山詩话
2026-03-15 06:37:27
阿里:AI to B的旗舰应用很快会与大家见面

阿里:AI to B的旗舰应用很快会与大家见面

澎湃新闻
2026-03-16 16:36:26
轰30分5板4助2断3帽,波神打破尘封24年纪录!勇士3大奇兵更该夸

轰30分5板4助2断3帽,波神打破尘封24年纪录!勇士3大奇兵更该夸

锅子篮球
2026-03-17 12:12:42
特朗普向全球发出通牒:180天内必须对中国动手,不帮忙就加税

特朗普向全球发出通牒:180天内必须对中国动手,不帮忙就加税

徐竦解说
2026-03-17 11:01:12
被抛尸女子丈夫首发声!凶手是老板,两人你情我愿,果然还有猛料

被抛尸女子丈夫首发声!凶手是老板,两人你情我愿,果然还有猛料

离离言几许
2026-03-16 15:06:02
演员高虎近况:种地失败后转型送外卖,52岁目测体重160,胖不少

演员高虎近况:种地失败后转型送外卖,52岁目测体重160,胖不少

一盅情怀
2026-03-16 17:19:46
姚晨官宣离婚后,再看儿女双全的凌潇肃,原来他早走上另一条大道

姚晨官宣离婚后,再看儿女双全的凌潇肃,原来他早走上另一条大道

念得小柔
2026-03-17 13:13:57
姚晨离婚原因发酵!儿子被质疑是马凡综合征,两任丈夫太多共同点

姚晨离婚原因发酵!儿子被质疑是马凡综合征,两任丈夫太多共同点

古希腊掌管松饼的神
2026-03-17 14:46:02
伊朗发现汉字,经过仔细翻译后,他们认为:这里曾是中国的一个省

伊朗发现汉字,经过仔细翻译后,他们认为:这里曾是中国的一个省

抽象派大师
2026-03-15 15:55:40
令人失望!国际残奥委会不满乌克兰:试图将焦点从体育转向政治

令人失望!国际残奥委会不满乌克兰:试图将焦点从体育转向政治

全景体育V
2026-03-17 07:57:11
大陆发布26道警告,赖清德家人已逃亡美国,洪秀柱:统一指日可待

大陆发布26道警告,赖清德家人已逃亡美国,洪秀柱:统一指日可待

近史博览
2026-03-17 03:19:53
金门发出重磅消息,赖清德要后背发凉,大陆几十年努力终究没白费

金门发出重磅消息,赖清德要后背发凉,大陆几十年努力终究没白费

观星赏月
2026-03-16 21:03:51
春天宁可不吃肉,也要多吃3种“养肝菜”,清肝明目,遇到别错过

春天宁可不吃肉,也要多吃3种“养肝菜”,清肝明目,遇到别错过

花小厨
2026-03-17 15:52:12
漂白鸡爪越扒越有!40000吨发往全国,董宇辉也卖过,回应引众怒

漂白鸡爪越扒越有!40000吨发往全国,董宇辉也卖过,回应引众怒

离离言几许
2026-03-16 15:06:45
特朗普又要对中国加233%关税!话音刚落,中国的两大友国就行动了

特朗普又要对中国加233%关税!话音刚落,中国的两大友国就行动了

趣味八卦
2026-03-17 13:13:08
香港知名女星淡出娱乐圈,在广东肇庆开云吞店,凌晨5点开工洗碗

香港知名女星淡出娱乐圈,在广东肇庆开云吞店,凌晨5点开工洗碗

民宿体验志
2026-03-16 16:25:19
2026-03-17 18:52:49
数据结构和算法
数据结构和算法
专门介绍和写算法题解的号
270文章数 4关注度
往期回顾 全部

科技要闻

3万字实录|黄仁勋:每家公司都必须懂养虾

头条要闻

以刺杀拉里贾尼 哈梅内伊曾让他在自己遇难后领导国家

头条要闻

以刺杀拉里贾尼 哈梅内伊曾让他在自己遇难后领导国家

体育要闻

那个男人34岁拒绝买断 他要给状元当导师

娱乐要闻

姚晨曹郁发离婚声明 凌潇肃评论区沦陷

财经要闻

多款药品被曝线上线下价差巨大

汽车要闻

10分钟电量20%→97% 低温实测比亚迪闪充

态度原创

本地
手机
健康
旅游
公开课

本地新闻

春天出门像出舱?一个过敏星人的装备进化史

手机要闻

上市仅三个月 三星TriFold三折叠手机将停售

转头就晕的耳石症,能开车上班吗?

旅游要闻

上海乐高乐园全新骑乘项目抢先体验!悟空小侠花果山冒险3月19日试运营

公开课

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

无障碍浏览 进入关怀版