字节笔试3.31

17 13 0 0,又是一次失败的笔试,也不能说不会,但****死活每题就过一点数据,优化耗了不少时间,有些题都没来得及细做,想看看大家发的解题思路,但奇怪的是,今天笔完nk上没相关帖子
1.核心在于连边判断无向连通图,并统计个数,这个用的图的深度遍历,一开始提上去OOM了,仔细想了想,应该是图的存储结构有问题,我用了二维数组来存,由于点的个数太多,所以显然这里会生成一个大对象,造成oom,提交只过了17。于是优化存储方式,改成链式存储法,想着这次能节省不少空间,搞了半天,所有给的用例自测都通过了,一提交还**17😅
2.核心在于判断一个数组内最长的连续子数组,核心部分用了快慢双指针,几个用例也全过了,提交**才过13。想着是不是有益出呢?改成用long存结果还是**13😅
3.核心在于求图的连通分量,也是深度遍历,写的差不多了提交,一看过了0😋,自测用例有1个没过,后面发现了问题,但没时间改完,寄寄
4.看着这B题,题目就长的不行,最后时间不够,选做的第三题,寄寄
这笔试也太恶心了,不让用本地IDE,nk平台上的补全也不好使。最恶心的是前两个题,我觉得根本没问题,应该能a掉,但是汤姆死活过不了。有没有参加这场笔试的牛子呢?牛子们都是怎么解的?求个分享
#牛客在线求职答疑中心# #牛客解忧铺#
全部评论
应该不是海笔,部门会细看代码实现吗😰
2
送花
回复
分享
发布于 03-31 21:36 北京
真是吐了,最近真是脸黑😅
1
送花
回复
分享
发布于 03-31 21:32 北京
网易互娱
校招火热招聘中
官网直投
看来你在这次笔试中遇到了一些挑战。首先,对于第一个问题,使用二维数组存储图确实可能导致内存问题,因为图的大小可能会非常大。改用链式存储是一个好的想法,但是可能还有其他问题导致你的代码没有通过。你可以尝试使用邻接表来存储图,这样可以更有效地利用内存。 对于第二个问题,判断一个数组内最长的连续子数组,你的想法是正确的。使用快慢双指针可以高效地解决这个问题。但是,如果你的代码没有通过,可能是有其他问题,比如边界条件处理不当,或者算法实现上有错误。你可以仔细检查你的代码,确保所有的情况都被正确处理。 对于第三个问题,求图的连通分量,你的想法也是正确的。使用深度遍历可以解决这个问题。如果你的代码没有通过,可能是你的实现上有问题,比如没有正确处理图的边界条件,或者遍历过程中有错误。你可以仔细检查你的代码,确保所有的情况都被正确处理。 对于第四个问题,如果你没有时间完成,那也没有关系。面试和笔试的目的之一就是看看你在压力下如何解决问题。你可以在这次经历中吸取教训,为下一次面试和笔试做好准备。 总的来说,面试和笔试是展示你解决问题能力的机会。即使这次没有通过,也不要灰心。你可以从这次经历中学习,提高自己的技能,为下一次机会做好准备。加油!
点赞
送花
回复
分享
发布于 03-31 21:31 此内容由AI生成
最后一题是求信号强度吗?太难了🥲总共才过了 2.多
点赞
送花
回复
分享
发布于 03-31 21:41 北京
咋感觉我们不是一套题呢
点赞
送花
回复
分享
发布于 03-31 22:34 湖北
第一题是byte填充问号那道题吗
点赞
送花
回复
分享
发布于 03-31 23:20 湖北

相关推荐

1 2 评论
分享
牛客网
牛客企业服务