文章 2023-02-15 来自:开发者社区

LeetCode——398. 随机数索引

398. 随机数索引题目描述答案我的代码官网答案方法一:哈希表方法二:水塘抽样题目描述给你一个可能含有 重复元素 的整数数组 nums ,请你随机输出给定的目标数字 target 的索引。你可以假设给定的数字一定存在于数组中。实现 Solution 类:Solution(int[] nums) 用数组 nums 初始化对象。int pick(int target) 从 nums 中选出一个满足 ....

文章 2023-02-14 来自:开发者社区

LeetCode每日一题(9)——随机数索引(理解水塘抽样)

1.题目给定一个可能含有重复元素的整数数组,要求随机输出给定的数字的索引。 您可以假设给定的数字一定存在于数组中。注意:数组大小可能非常大。 使用太多额外空间的解决方案将不会通过测试。2.示例int[] nums = new int[] {1,2,3,3,3}; Solution solution = newSolution(nums);// pick(3) 应该返回索引 2,3 或者 4。每个....

LeetCode每日一题(9)——随机数索引(理解水塘抽样)
文章 2022-11-25 来自:开发者社区

LeetCode每日一题——398. 随机数索引

题目给定一个可能含有重复元素的整数数组,要求随机输出给定的数字的索引。 您可以假设给定的数字一定存在于数组中。注意:数组大小可能非常大。 使用太多额外空间的解决方案将不会通过测试。示例示例:int[] nums = new int[] {1,2,3,3,3}; Solution solution = new Solution(nums); // pick(3) 应该返回索引 2,3 或者 4。 ....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

算法编程

开发者社区在线编程频道官方技术圈。包含算法资源更新,周赛动态,每日一题互动。

+关注