关键地方是需要删除时间t-T的entry point
if (map.entrySet().size() >= T) {
long lastBucket = ((long) nums[i - T] - Integer.MIN_VALUE) / ((long) t + 1);
map.remove(lastBucket);
}
map.put(bucket, remappedNum);
做一道leetcode题想到的扩展
没有评论:
发表评论