首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
哈哈009225
University of Illinois at Urbana-Champaign 算法工程师
发布于吉林
关注
已关注
取消关注
@匿名牛油:
美团415笔试题目简述
简述题目:一、n组数据。给定字符串S、T,可对S进行任意字符修改,或删除末位字符。求操作多少次可以使得S为T的前缀。样例:aba 变 abb前缀,改或删最后一个字符都可,1次操作。abcd变efg,只能全删,4次操作。思路:能改则不删,只有S大于T才用删。分为S小于T直接求前len(S)个不同字符数,S大于T求 前len(T)不同字符数加上len(S)-len(T)二、一种糖果a个,另一种b个。分给n个人(a+b>n每人至少一个),每人的糖果只能全部为一种。求怎么分可以让每个人都尽可能多,即分得最少的人的糖果数也尽可能多,输出这个数量。样例:5 2 3 -5个人分 2+3 每人一个 输出14 7 10 a(3+4) b(5+5) 输出34 4 15 a(4)b(5+5+5) 输出4 思路: 可无限再分状态下,x = a/(a+b)*n人得到a,y = b/(a+b)*n人得到b,理想平均。由于人不可再分,得到a和得到b的人数必定有一个舍一个进。 即 x下取整人 得a,y上取整人得b,或x上取整人得b,y下取整得a。有了xy,直接用a//x,b//y得到 a糖果的最少分配和b糖果的最少分配。两者取最小得到一种分配情况下的最小值,两种情况求大者得到最终答案。 注意对全部分a和全部分b作特判,不然会除0异常。三、n个城市摆成一行,互相之间没有路。可使用 (L x) / (R x) 操作为x城市添加与 左边/右边 城市的一条双向路。可使用Q x操作查询城市x两边能到达最远的城市。共T次操作。样例:3 5 (3个城市5次操作)Q 2 P(初始状态查2,输出2 2 只能在原地)L 2 (向左连接2 和 1)Q 2 P(输出1 2)R 2 (向右连接2和3)Q 2 P(输出1 3)思路:想到建图,这里题目已经规定了点是按顺序排列的,因此有数组的属性,可以看作特殊的图。而且是一个双向链表。维护一张双向链表,并且从给定节点向两端遍历即可。我用的dfsclass Node: def __init__(self, left=None, right=None): self.left = left self.right = rightdef ldfs(node): if not node.left: return 0 return ldfs(node.left) + 1def rdfs(node): if not node.right: return 0 return rdfs(node.right) + 1ar = [None] * (n + 2) if oper == "Q": l = ldfs(ar[x]) r = rdfs(ar[x]) print(x-l, " ", x+r) if oper == "L": if x <=1: continue ar[x].left = ar[x - 1] ar[x-1].right = ar[x] if oper == "R": if x>=n: continue ar[x].right = ar[x + 1] ar[x+1].left = ar[x]四、n个套娃,每个套娃有属性 体积a、容积b、单位价值c。如果套娃内部是空的,则满价值,如果有其他套娃占位,只计算空的部分的价值。比如单位价值2的容积5的套娃原价2*5,被体积3的填了,则价值改为2*2套娃可以互相套也可以不套完,求一种方式使得所有套娃总价值最低。样例:35 4 34 2 23 2 1 第二个放第一个里第一个没有价值,后两个2*2+2*1 输出6思路: 动态规划吧,我不太行。想着骗分,就按照容积为键排了个序,由小到大尝试往里放。暴力过了18%欢迎补充。五、n个自然数(>=0)集合,可以将一个数增加到任意值。求任意操作后,集合中没有出现的最小自然数,最大可能为多少。样例:55 0 0 2 2 可改为5 0 1 2 3 输出4思路:由小到大排个序,第i个数小于等于i的计数器加一,大于i的终止循环。输出计数器做了1+1+1+0.18+1[苦涩]第一次做美团笔试,不知道有机会不。
点赞 11
评论 5
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
08-13 13:54
门头沟学院 Java
4399秋招
被卡学历了简历挂,绷不住了...
去哪儿旅行呢:
估计看你有字节实习也不会去
投递4399游戏等公司10个岗位
点赞
评论
收藏
分享
08-11 13:48
门头沟学院 Java
秋招中兴通讯一面
maybe KPI面,才面了20分钟左右。有三个面试官,主要是自我介绍和简历上的,还问了一些专业相关的但是面试官对我没啥兴趣的感觉。。。应该就是凉了吧
中兴通讯一面69人在聊
点赞
评论
收藏
分享
07-21 23:38
已编辑
四川轻化工大学 嵌入式软件开发
为啥找不到实习
有大佬指点指点还需要学习什么吗?实习都没有捏😰😰。
简历被挂麻了,求建议
点赞
评论
收藏
分享
06-25 20:44
乐山师范学院 Java
完了完了
二本计科投了900份简历,面试寥寥无几,简历都是已读不回,怎么办
程序员小白条:
你是沟通了900个,不是投了900份简历,你能投900份,意味着对面都要回复你900次,你早就找到实习了,没亮点就是这样的,别局限地区,时间投的也要早,现在都要7月了
点赞
评论
收藏
分享
08-11 11:22
湖南工业大学 算法工程师
小红书提前批秒挂
小红书效率还是很快的,投了之后6h就挂了,也挺好的至少够痛快
投递小红书等公司10个岗位
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
小红书java一面
4806
2
...
快手秋招-后端一面
4410
美团第二批笔试
热聊中
3
...
该不该给领导买东西啊...
3902
4
...
秋招准备投这些厂可以吗?
3477
5
...
美团今天的ai coding笔试允许用ai吗
3100
6
...
百度提前批一面凉经!继续复习!
2960
7
...
大疆结构秋招一面
2947
8
...
美团第二次笔试 算法题直接白卷投降
2761
9
...
小红书-引擎架构- java实习-一&二面凉经
2750
10
...
影石嵌入式面经
2701
创作者周榜
更多
正在热议
更多
#
你上一次给父母打电话是什么时候
#
14038次浏览
126人参与
#
扒一扒那些奇葩实习经历
#
71607次浏览
935人参与
#
秋招笔面试记录
#
201075次浏览
3456人参与
#
发工资后,你做的第一件事是什么
#
72722次浏览
252人参与
#
在职场上,你最讨厌什么样的同事
#
28283次浏览
208人参与
#
给26届的秋招建议
#
40079次浏览
1017人参与
#
实习的内耗时刻
#
60525次浏览
642人参与
#
我的秋招“寄”录
#
46334次浏览
605人参与
#
秋招投递记录
#
28569次浏览
317人参与
#
节后第一天上班,我的精神状态
#
14008次浏览
122人参与
#
校招第一份工作你干了多久?
#
99306次浏览
438人参与
#
安克创新求职进展汇总
#
40241次浏览
448人参与
#
我的AI电子员工
#
13483次浏览
107人参与
#
今年秋招哪家公司给的薪资最良心?
#
263075次浏览
1459人参与
#
选offer应该考虑哪些因素
#
86568次浏览
768人参与
#
如果校招重来我最想改变的是
#
279933次浏览
2908人参与
#
你最近一次加班是什么时候?
#
80303次浏览
432人参与
#
秋招,不懂就问
#
12582次浏览
135人参与
#
应届生初入职场,求建议
#
240843次浏览
2720人参与
#
工作上你捅过哪些篓子?
#
22237次浏览
140人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务