博乐科技 ,U3D开发工程师 笔试题

1. 返回数组中第2 小的数
开始的想法 是 一个min_1 保存最小,一个min_2保存第二小,然后遍历数组 比较即可,但发现只能 过50%, 后面想了下,是没有考虑重复数的问题,最后干脆手写快排了
2.16进制到3进制的转换
这题,想法是  先把16进制转换成10进制,然后再去换成3进制, 对于这种数位算法题刷的不是很多, 最后只过了0.3
3.有个二维数组,0,或者1, 统计最多有几个1连接到一起,跟leetcode岛屿问题差不多
这题自己***了,建了个visted数组,然后每次循环去重置visted, 交完卷,想了下 没什么必要去重置,导致大量重复计算 ,最后超时了,然后做笔试没有C#语言选项,C++自己写的不是很多,初始化这个visted二维数组,都是泪  最后过了0, 😭
4.最后一题,一维数组, 代表礼物的价值, 可以选任意多的礼物,但是选的礼物不能相邻
开始以为是动态规划,但后面一想,礼物数量不做限制,那我对奇数位置礼物 统计一下,偶数位置礼物 统计一下,最后比个大小,  最后过了0.5, 搞不懂,没什么思路
#笔试题目##博乐科技#
全部评论
又想了下,第一题思路应该是对的, 但是我只写一个if,只处理了arr[i]<min_1的情况,没有考虑到arr[i]>min_1, 但是<min_2, 应该还有一个if判断
点赞
送花
回复
分享
发布于 2021-01-22 17:22
笔试题一模一样啊。。。我也做的这个,答得也不行。第一题,我写了个冒泡排序后,从数组末尾往后前读,比较左右两个不一致的时候,返回。第二题我思路和你一样,过了94,但是我写的复杂度很高超时了。第三题当时没时间写了(属实太菜),自己笔试完,搞了好久写了出来。第四题,我也不知道,可能是贪心来做吧,可是我没写过贪心的题。
点赞
送花
回复
分享
发布于 2021-02-27 13:49
秋招专场
校招火热招聘中
官网直投
我晕 我刚做完笔试题 和你的一模一样
点赞
送花
回复
分享
发布于 2021-04-11 22:39
不知道楼主笔试通过了么
点赞
送花
回复
分享
发布于 2021-05-13 00:33

相关推荐

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