英伟达笔试

编程全A,选择题Java部分全靠蒙

第一题 回溯+备忘录优化

第三题 归并排序计数:

参数是一个数组a,数组a中所有的数字均不相同,每个数字都对应一个cnt,在归并排序的过程中,当右侧数组中的某个元素比左侧数组中的某个元素小,就将该元素对应的cnt+1,最后返回所有cnt中最大的值。

举例:[3,2,4,1]

先分解成[3,2] 和 [4,1]
再分解成[3],[2]和[4],[1]
2比3小,所以cnt[2] = 1
1比4小,所以cnt[1] = 1
然后处理[2,3]和[1,4]
1比2小,所以cnt[1] = 2
4比2和3都要大,所以cnt[4] = 0

最后返回cnt最大的,也就是cnt[1]=2

解法:直接模拟,用一个map计数,返回val最大的即可

#笔试##秋招##校招##英伟达##NVIDIA#
全部评论
谢谢第三题解答
1 回复 分享
发布于 2023-09-28 21:16 加拿大
有面试吗
1 回复 分享
发布于 2023-10-11 17:53 上海
归并那题只通过了4个,不知道哪里出了问题😥
点赞 回复 分享
发布于 2023-09-27 20:54 广东
😢是每趟的最大么,是我英语不行了
点赞 回复 分享
发布于 2023-09-27 21:06 北京
归并有case超时了 难受
点赞 回复 分享
发布于 2023-09-27 21:30 安徽
😢第一题一样的思路,不知道哪里有问题一个案例没过。第二题,怎么把01字符串换成数字呀,我遍历字符串每一位计算对应的值加起来,但结果不对。
点赞 回复 分享
发布于 2023-09-27 21:30 湖北
第三题归并的时候不是要没从左边的数组取过数字才需要+1吗
点赞 回复 分享
发布于 2023-09-27 21:49 广东
俺也想报一下,请问简历门槛高吗
点赞 回复 分享
发布于 2023-09-28 00:54 四川
第一题我只想到了用0/1背包来解,原来可以用回溯+备忘录
点赞 回复 分享
发布于 2023-09-28 11:00 北京
请问下有题目嘛?
点赞 回复 分享
发布于 2023-12-19 13:39 福建
什么岗呀
点赞 回复 分享
发布于 01-25 12:35 广东

相关推荐

MScoding:你这个实习有一个是当辅导老师,这个和找技术岗没有关系吧?
点赞 评论 收藏
分享
02-08 15:53
门头沟学院 Java
CoderEcho:让公司知道便宜没好货
点赞 评论 收藏
分享
评论
6
35
分享

创作者周榜

更多
牛客网
牛客企业服务