纵观国内头部大厂的算法面试情况,可以说是诸神内卷,全员团灭。

而2021年的趋势是DP、KMP等都是信手拈来,个别公司还要求你手写实现,LC刷题数至少得达到300+,而且必须对题目有深刻的理解,能很好地应对难题、变形题和扩展题。
为此,九章也搜集了LC上的部分难题,各位不妨来试试自己能不能秒杀市面上的难题(文末有福利):
难度:☆☆☆☆
对于一个集合中的每个元素x,2x和3x均不在这个集合中。则称这个集合为好集合。
给定一个整数n。好集合中的元素大小在[1,n]中间。请你求出满足条件的好集合的个数。答案对1000000007取模。
n<=100000
输入:n=4 输出:ans=8 【样例解释】 有8 个集合满足要求,分别是空集,{1},{1,4},{2},{2,3},{3},{3,4},{4}。
免费做题链接:LintCode 领扣

2021年算法面试难度提升,要求面试者熟悉DP、KMP等,并能手写实现。文中列举了四道LintCode上的高难度题目,包括子集数量、异或和、段式石子归并和方格取数,邀请读者挑战。
最低0.47元/天 解锁文章
598

被折叠的 条评论
为什么被折叠?



