网易移动端笔试

第一题 HashMap计数
第二题 E+EM+M+MH+H 求最多卷子数量
> 我是对EM和MH两层嵌套循环计数,计算当前时刻能够出卷子数量与最大值比较,超时了只A了30%
请教大家有什么好的思路吗

第三题 动态规划铺瓷砖
`dp[i]=dp[i-1]+dp[i-2]+dp[i-3]`

第四题 Tarjan求强连通分量个数模版题
#面经##秋招##网易##C++工程师#
全部评论
你ac了三题吗大佬
1 回复 分享
发布于 2020-08-08 16:48
第二题,二分答案呀
点赞 回复 分享
发布于 2020-08-17 19:53
第三题取模也不对选手🤐
点赞 回复 分享
发布于 2020-08-17 12:47
老哥,能贴一下第三题的代码吗?我的思路和你一样,也有取模,但就是 0%。我想看看我错在哪🤣
点赞 回复 分享
发布于 2020-08-08 20:38
我第二题A了. 先假定答案, 再对答案进行二分就可以. 假定答案是A, 先让EasyM和MediumH去补(A-E)和(A-H) 如果能补上再看剩下的能不能补上(A-M)
点赞 回复 分享
发布于 2020-08-08 20:01
万万没想到第一题跪了,始终30%,大佬可以帮忙找找原因吗? import java.util.HashMap; import java.util.Scanner; public class Main {   public static void main(String[] args) {     Scanner in = new Scanner(System.in);     //输入单词总数     int n = in.nextInt();      //单词数组     String[] s = new String[n];     HashMap<String, Integer> map = new HashMap<>();     //统计单词数量     for (int i = 0; i < n; i++) {       s[i] = in.next();       if (map.containsKey(s[i])) {         map.put(s[i], map.get(s[i]) + 1);       } else {         map.put(s[i], 1);       }     }     //统计满足条件单词数量     int count = 0;     for (Integer ss : map.values()) {       double p = (ss / n) * 100;       if (p >= 1) {         count++;       }     }     System.out.println(count);   } }
点赞 回复 分享
发布于 2020-08-08 18:04
第一题正常AC了 第二题看蒙了,骗了30%分走了 第三题递归爆栈,最后打表过了的。。, 第四题告辞😭
点赞 回复 分享
发布于 2020-08-08 17:14
第二题我按照easy = E + EM,   middle = EM + M + MH,  hard = MH + H,然后返回最小值那个,过了40%😂
点赞 回复 分享
发布于 2020-08-08 17:03
第四题怎么写的,我暴力法才过百分之十
点赞 回复 分享
发布于 2020-08-08 17:01
第二题思路,求问这个思路哪里的问题? public int exams(int e, int em, int m, int mh, int h) {         int count = 0;         while (em >= 0 && mh >= 0) {             int min = Math.min(e, Math.min(m, h));             count += min;             e -= min;             m -= min;             h -= min;             if (e == 0) {                 e++;                 em--;             }             if (m == 0 ){                 m++;                 if (em >= mh) em--;                 else mh--;             }             if (h ==0 ){                 h++;                 mh--;             }         }         return count;     }
点赞 回复 分享
发布于 2020-08-08 17:00
球个第四题的代码
点赞 回复 分享
发布于 2020-08-08 16:57
第一题计数也是过了50%
点赞 回复 分享
发布于 2020-08-08 16:55
第三题
点赞 回复 分享
发布于 2020-08-08 16:55
第二题思路与楼主一致,才通过了20%。。。而且我觉得可能跟数据范围有关,根据题目描述应该有一部分用例超int了
点赞 回复 分享
发布于 2020-08-08 16:54
原来出卷用过的题不能再用了,难怪我没看懂题目,我佛了。。。浪费我时间还没得分😣
点赞 回复 分享
发布于 2020-08-08 16:54
第二题我硬是题目没看懂。。。太菜了
点赞 回复 分享
发布于 2020-08-08 16:52
哎,第二题真的恶心
点赞 回复 分享
发布于 2020-08-08 16:51
第三题`dp[i]=dp[i-1]+dp[i-2]+dp[i-3]`为啥我通过的是0%啊...
点赞 回复 分享
发布于 2020-08-08 16:50
我先讨论了M的情况,剩四个数用二分做的,a70,太菜了,感觉没啥毛病啊😢
点赞 回复 分享
发布于 2020-08-08 16:50
我靠!原来第三题6666,第二题实在看不懂
点赞 回复 分享
发布于 2020-08-08 16:50

相关推荐

05-07 10:47
门头沟学院 Java
泪水打湿黄焖鸡:数字化内是两个项目组,考核期是安排在低代码平台开发。考核周期结束后会晋升到另一个项目组,听说那边用的是GraalVM 21,jdk24,webflux,grpc底层,pgsql集群去做的分布式智能体架构。技术特别前沿,而且难度比较大
点赞 评论 收藏
分享
05-09 11:21
已编辑
门头沟学院 Java
Java实习一面(第一天晚上)几乎是固定问题谈谈Spring的IoC理解Bean的生命周期你用过哪些设计模式线程池的参数谈谈MVCC创建线程有哪几种方式ArrayList和LinkedList区别volatile的作用反问二面(第二天下午)实习项目拷打项目遇到的难点ES相关知识(不会)CAP原则是什么订单处理中RabbitMQ用的推还是拉SQL调优你对加班有什么看法吗?反问
YILIN_:兄弟如果这个不是第一份实习的话不建议你去 最近七月前都是 995 (是第一份也不建议) 然后那边厉害的开发我在的时候已经润了不少 我后面春招上岸就润了 然后一周后我们部门全部实习生都被清算 开始没人说要算绩效 后面绩效不好的基本都 fire 了
查看14道真题和解析
点赞 评论 收藏
分享
评论
3
1
分享

创作者周榜

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