数组
十一月的嚣张
这个作者很懒,什么都没留下…
展开
-
数组累加和问题三连
数组累加和问题三连第一题题目:给定一个全是正数的数组arr,一个目标数字target,求数组中满足和为target的最长子数组的长度思路:这是很简单的题目,用双指针和窗口就可以解决。具体见代码代码: public static int getMaxLength(int[] arr, int K) { if (arr == null || arr.length == 0 || K <= 0) { return 0; } int left = 0; int right原创 2020-11-09 20:33:15 · 848 阅读 · 0 评论 -
381. O(1) 时间插入、删除和获取随机元素 - 允许重复
381. O(1) 时间插入、删除和获取随机元素 - 允许重复题目设计一个支持在平均 时间复杂度 O(1) 下, 执行以下操作的数据结构。注意: 允许出现重复元素。insert(val):向集合中插入元素 val。remove(val):当 val 存在时,从集合中移除一个 val。getRandom:从现有集合中随机获取一个元素。每个元素被返回的概率应该与其在集合中的数量呈线性相关。示例:// 初始化一个空的集合。RandomizedCollection collection = new原创 2020-10-31 10:35:08 · 92 阅读 · 0 评论