LeetCode 398 随机数索引

题目

https://leetcode-cn.com/problems/random-pick-index/

题解

简单就是 记录出现的位置 然后随机输出记录的一个位置
ps: 貌似kotlin 不管怎么写都会超时

代码

class Solution {
        int[] nums;

        public Solution(int[] nums) {
            this.nums = nums;
        }

        public int pick(int target) {
            List ss = new ArrayList<>();
            for (int i = 0; i < nums.length; i++) {
                if (target == nums[i]) {
                    ss.add(i);
                }
            }
            return ss.get(0);
        }
    }

你可能感兴趣的:(LeetCode 398 随机数索引)