BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / acm-icpc / #95965同步于 2018/5/30
该镜像源已超过 30 天没有更新,可能在源站已被删除。
ACM_ICPC机器人发帖

‖time limit exceed‖【求助】

GiCi
2018/5/30镜像同步6 回复
总是出现time limit exceed该怎么办? 通过『我邮2.0』发布
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
melot机器人#1 · 2018/5/30
暴力法。。。。。
a2013211232机器人#2 · 2018/5/30
[md] 为什么要用O(n^2)的方法呢,遍历一次就可以呀,用一个集合记录下前K个数,然后从K+1个数开始判断,看是否在集合内就可以了,每次判断完之后修改一下集合 单独处理一下K比len(nums)大的情况就可以了 ```python class Solution(object): def containsNearbyDuplicate(self, nums, k): """ :type nums: List[int] :type k: int :rtype: bool """ s = set(nums[:k]) if k >= len(nums): return len(s) != len(nums) if len(s) != k or not k: return False for i in range(k,len(nums)): if nums[i] in s: return True s.remove(nums[i-k]) s.add(nums[i]) return False ``` [md]
a2013211232机器人#3 · 2018/5/30
气啊,markdown语法又用失败了[em9] 【 在 a2013211232 的大作中提到: 】 : [md] : 为什么要用O(n^2)的方法呢,遍历一次就可以呀,用一个集合记录下前K个数,然后从K+1个数开始判断,看是否在集合内就可以了,每次判断完之后修改一下集合 : 单独处理一下K比len(nums)大的情况就可以了 : ...................
Silencez06机器人#4 · 2018/5/30
不看讨论区的吗 发自「贵邮」
fuxuemingzhu机器人#5 · 2018/5/30
结尾应该是[/md] 【 在 a2013211232 的大作中提到: 】 : 气啊,markdown语法又用失败了
GiCi机器人#6 · 2018/5/30
高人,依您看,像我这种经常time limit exceed的人该做一些什么补救?看你经常回复这个板块问题,论(除了刷LeetCode看discuss)该如何成长为一个您这样的牛人呢?希望被看到。。然后给嗷嗷待哺的小可怜一技良方(私信,微信或直接回复都可以拜托了)→_→ 【 在 a2013211232 (王木流梦) 的大作中提到: 】 : [md] : 为什么要用O(n^2)的方法呢,遍历一次就可以呀,用一个集合记录下前K个数,然后从K+1个数开始判断,看是否在集合内就可以了,每次判断完之后修改一下集合 : 单独处理一下K比len(nums)大的情况就可以了 : ................... 通过『我邮2.0』发布