米哈游笔试后端开发题解

T1先后经过三个点,求最短距离;平面可连接扩展。
模拟即可

T2向有根树的叶添加节点,使得距离根一定范围内的节点数最大。
只需要关心叶节点和它的深度即可,注意是无向图,不要被例题图片迷惑了

T3抽卡题,规则不再赘述,玩过原的应该会熟悉些。跟实际游戏还是有点区别的,实际上89抽之前也会增大抽取概率,本题留了一手。
数据范围很小,维护一个第i抽出金的概率数组,二层循环模拟即可,最后期望就是抽数乘以概率的累加和
#我的实习求职记录##正在实习的碎碎念##晒一晒我的offer# 0813 Java后端开发第一次笔试
全部评论
太强了
2 回复 分享
发布于 2023-08-13 22:44 湖南
大佬,第三题能不能详细讲讲啊,菜鸡实在是看不懂怎么做的
点赞 回复 分享
发布于 2023-08-14 10:09 安徽
有没有第二题通过百分之80的?我想了半天也没想出来自己问题在哪?😅
点赞 回复 分享
发布于 2023-08-14 10:40 广东
膜拜大佬,不过有一个疑问。就是歪了之后为什么一定要每次向后走89下呢?按理说不是累计到90次就行了吗,而不是必须单独一次抽完之后再走89次?
点赞 回复 分享
发布于 2023-08-14 12:24 上海
第三题牛逼,学到了
点赞 回复 分享
发布于 2023-08-14 14:25 广东
同学,阿里控股集团JAVA开发岗投吗?我们和其他业务集团独立招聘,可以多次机会。需要的话,可以联系我。
点赞 回复 分享
发布于 2023-08-14 19:37 浙江
一看就是刷过不少题 哈哈
点赞 回复 分享
发布于 2023-08-15 12:39 北京
请问米哈游java和c++方向那个更好进一些呀
点赞 回复 分享
发布于 2023-09-05 18:55 陕西

相关推荐

不愿透露姓名的神秘牛友
03-15 11:40
已编辑
xxx xxx 0 硕士985
点赞 评论 收藏
分享
这是我做过最无语的笔试题了,第二题求协同过滤还不给皮尔森系数的公式和解释???样例只有输入输出,一点解释没有,真怀疑出题人出到一半回家过年了,我用Numpy写出来了和答案不一样都不知道怎么debug,题目本身不难,整体架构没问题,就败在这种小细节上,不知道出题人在干什么,在考我们什么呢???而且我严重怀疑第一个用例的答案本身就是错的第四题更离谱,求节点有没有BUG,我写了个dfs求root到目的地的最短路径,我请问呢???怎么做到无限循环的,好不容易做出来了,最后testcase死在第一步,这种dfs我写了无数遍了,我真不理解为什么会错,出题人testcase设置极其不合理,第一个testcase能出来299次递归??我不能理解,testcase不都是从简单到难的嘛,即使对了40%我都不至于这么生气,这个百分之0是在侮辱我40分钟的努力嘛???最后附上无限循环的代码def dfs(root,node,path):    if root==node:        return 1    if root==none:        return 0    path.append(root)    for child in root.children:        if dfs(child,node,path):            return 1    path.pop()    return 0
投递美团等公司9个岗位
点赞 评论 收藏
分享
评论
27
53
分享

创作者周榜

更多
牛客网
牛客企业服务