迅雷第一题,两个乱序数组之和,整死过不去,优化无数遍

迅雷第一题,两个乱序数组之和,整死过不去,优化无数遍#笔试题目##迅雷#
全部评论
加了try-catch 从13到88
点赞 回复 分享
发布于 2018-09-12 20:40
import heapq def kLagestPairs(nums1, nums2, k): ans = [] m, n = len(nums1), len(nums2) k = min(k, m*n) h = [(-(nums1[0]+nums2[0]), 0, 0)] if k > 0 else [] while len(ans) < k: _, i, j = heapq.heappop(h) ans.append(nums1[i]+nums2[j]) if i + 1 < m and j==0: heapq.heappush(h, (-(nums1[i+1] + nums2[j]), i+1, j)) if j + 1 < n: heapq.heappush(h, (-(nums1[i] + nums2[j+1]), i, j+1)) return ans lst=raw_input().strip().split('-') nums1=map(int,lst[0].split(',')) nums2=map(int,lst[1].split(':')[0].split(',')) K=int(lst[1].split(':')[1]) ans=kLagestPairs(sorted(nums1,reverse=True),sorted(nums2,reverse=True),K) print(','.join(map(str,ans)))
点赞 回复 分享
发布于 2018-09-13 00:56
题目要求考虑效率,python暴力AC估计也不行
点赞 回复 分享
发布于 2018-09-12 22:22
第一题71过不去了,第二题25,已跪。。
点赞 回复 分享
发布于 2018-09-12 21:45
两个乱序数组之和  我是第二题,python3写的,  死活是AC75%!!!  暴力解法, 气死了
点赞 回复 分享
发布于 2018-09-12 20:45
怀疑人生
点赞 回复 分享
发布于 2018-09-12 20:44
我猜你的是75%,而且还是用的c++
点赞 回复 分享
发布于 2018-09-12 20:43
python暴力AC。。没有任何算法在里面,总共不到10行。。
点赞 回复 分享
发布于 2018-09-12 20:41
没优化python暴力AC了...感觉有点诡异...
点赞 回复 分享
发布于 2018-09-12 20:39

相关推荐

家人们,我现在真的好纠结。我是26届的,目前还没有实习过。我现在的情况是,想参加秋招,但是感觉自己的简历特别空,没有实习经历会不会秋招直接凉凉啊?可我又听说现在很多公司对26届实习生也不太感冒,说什么不确定性大。而且我最近在准备考公,时间上也有点冲突。要是把时间花在实习上,备考时间就少了。但要是不实习,又怕以后就业有问题😫有没有懂行的友友帮我分析分析:26届现在不实习,秋招找工作真的会很难吗?考公和实习该怎么平衡啊?如果现在不实习,考完公再去找实习还来得及吗?真的太焦虑了,希望大家能给我点建议🙏
小破站_程序员YT:我可能和大家的观点不一样。人的精力是有限的,不能既要还要。你又想实习又想考公最后又要秋招上岸,我觉得哪有那么多的选择。你如果想考上岸,那就全力以赴。如果想秋招上岸,就继续投实习,投没了,就继续准备秋招,秋招不行继续春招。别到最后,考公没上岸,觉得是花了时间浪费在找实习上了, 秋招没上岸,觉得是浪费时间准备考公去了。我是认为很难说可以去平衡 不喜勿喷,可以叫我删除
实习与准备秋招该如何平衡
点赞 评论 收藏
分享
05-24 14:12
门头沟学院 Java
点赞 评论 收藏
分享
06-08 22:25
门头沟学院 Java
从零开始的转码生活:这hr不会打开手机不分青红皂白给所有人群发这句话,过一会再给所有人再发一遍,这肯定会有重复的,不管,再过一会再发一遍
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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