小红书算法8.17秋招笔试

#秋招笔面试记录#
20道选择题,共50分
3道编程题,分别为10分、15分、25分

选择题涵盖计算机网络、概率统计、线性代数、力扣和数据结构以及大模型专业知识考察
编程题
#1 给定数组a和距离d,若abs(ai-aj)<=d,称为两个元素相近;每次操作可删除a中的一对元素,求若干次操作之后使得数组a中不存在相近元素情况下的最大元素数量
#2 没看懂题目
#3 给定整数数组(含有正数和负数),统计数组中连续非空子区间的数值和为给定值的数目

选择题基本上没多少会的,随便看了看编程题就放弃了

小红书用的是赛码笔试,整体没有牛客好用,特别是编程环节
PS:赛码要求使用谷歌浏览器或者360极速浏览器下载,需要提前下载(笔试进入界面提供下载地址)
全部评论
第三题我没看懂题目。那个累计和到底是啥也不说清楚
点赞 回复 分享
发布于 08-17 21:24 四川
真的夸张,
点赞 回复 分享
发布于 08-17 21:06 北京
后端的编程题也是这个,写了两题,第三题样例都没看懂直接放弃了,第二题都给样例说明了为什么第三题没有
点赞 回复 分享
发布于 08-17 20:39 湖北
得亏没刷力扣,刷了我也不会,看了30分钟直接白卷lol美滋滋
点赞 回复 分享
发布于 昨天 14:55 上海
我一题不会
点赞 回复 分享
发布于 昨天 11:44 上海

相关推荐

昨天 18:16
延安大学 C++
给我个面试可以吗
投递TP-LINK等公司10个岗位
点赞 评论 收藏
分享
总结:留了70分钟做编程第三题还是做不来💻题目:&nbsp;选择题20道(50分),编程题3道(10,15,25)❓第一题:排序后遍历一个一个删就行,O(nlogn)t&nbsp;=&nbsp;int(input())for&nbsp;_&nbsp;in&nbsp;range(t):n,&nbsp;d&nbsp;=&nbsp;map(int,&nbsp;input().split())nums&nbsp;=&nbsp;list(map(int,&nbsp;input().split()))nums.sort()&nbsp;//排序if&nbsp;n&nbsp;==&nbsp;1:print(n)else:i,&nbsp;j&nbsp;=&nbsp;0,&nbsp;1del_num&nbsp;=&nbsp;0while&nbsp;i&nbsp;&lt;&nbsp;n&nbsp;and&nbsp;j&nbsp;&lt;&nbsp;n:if&nbsp;nums[j]&nbsp;-&nbsp;nums[i]&nbsp;&lt;=&nbsp;d:del_num&nbsp;+=&nbsp;1j&nbsp;+=&nbsp;1else:i&nbsp;=&nbsp;jj&nbsp;+=&nbsp;1if&nbsp;del_num&nbsp;%&nbsp;2&nbsp;==&nbsp;1:&nbsp;//凑整del_num&nbsp;+=&nbsp;1print(n&nbsp;-&nbsp;del_num)❓第二题:第一个字符作为最后留下来的参考,后面和第一个字符不一样的都会被删,而且可以删去其后和第一个字符一样的字符,O(n)n&nbsp;=&nbsp;int(input())s&nbsp;=&nbsp;input()del_cnt&nbsp;=&nbsp;0ref&nbsp;=&nbsp;s[0]i&nbsp;=&nbsp;1while&nbsp;s[i]&nbsp;==&nbsp;ref:i&nbsp;+=&nbsp;1start&nbsp;=&nbsp;iack&nbsp;=&nbsp;0&nbsp;//&nbsp;类似攻击力for&nbsp;i&nbsp;in&nbsp;range(start,&nbsp;n):if&nbsp;s[i]&nbsp;!=&nbsp;ref:ack&nbsp;+=&nbsp;1&nbsp;//可以评论后面的(攻击后面的)del_cnt&nbsp;+=&nbsp;1&nbsp;//不一样的会被删(被评论)else:if&nbsp;ack&nbsp;&gt;&nbsp;0:ack&nbsp;-=&nbsp;1&nbsp;//&nbsp;被攻击就会被删del_cnt&nbsp;+=&nbsp;1print(del_cnt)❓第三题:不会,O(n^2)只有9%
投递小红书等公司10个岗位
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务