
数组
十一月的嚣张
这个作者很懒,什么都没留下…
展开
-
数组累加和问题三连
数组累加和问题三连 第一题 题目: 给定一个全是正数的数组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 · 877 阅读 · 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 · 102 阅读 · 0 评论