帆软笔试

笔试遇到了原题,但是我没做,从两个数组中找k个元素的子数组,相对顺序不变,使子数组表示的整数值最小(开头不能为0)。笔试的时候一直报数组越界,改完早结束了。笔试之前多刷牛客还是有用的,刷到了就得行动起来啊(骂醒当初看到题目,觉得怎么可能出现原题的我自己)。记录一下思路:
初始化结果数组rst
遍历两个数组长度之和为k的所有可能组合i+j=k
求num1中长度为i的最小子数组sub1
求num2中长度为j的最小子数组sub2
然后组合sub1和sub2,使其最小得到sub
比较rst和sub,用较小的结果更新rst
循环结束后返回rst(ps:这种策略会出现0开头的情况)
全部评论
那你ac了吗
1 回复 分享
发布于 08-24 17:44 日本
原题在leetcode或者其他网站上有吗 没做出来 感觉是动态规划
1 回复 分享
发布于 08-27 00:28 浙江
我也是这道题,第一题是 LeetCode,第二题就是这个,哈哈,没做出来
点赞 回复 分享
发布于 08-27 17:57 甘肃
帆软笔试都是一样的题的,真离谱,这题我用回溯暴力只有30%
点赞 回复 分享
发布于 09-01 09:25 广东

相关推荐

3 8 评论
分享
牛客网
牛客企业服务