摘要: 数学问题-随机与取样 题目详情 给你一个单链表,随机选择链表的一个节点,并返回相应的节点值。每个节点 被选中的概率一样 。 实现 Solution 类: Solution(ListNode head) 使用整数数组初始化对象。 int getRandom() 从链表中随机选择一个节点并返回该节点的值 阅读全文
posted @ 2022-07-22 17:52 ggaoda 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 数学问题-随机与取样 题目详情 给你一个 下标从 0 开始 的正整数数组 w ,其中 w[i] 代表第 i 个下标的权重。 请你实现一个函数 pickIndex ,它可以 随机地 从范围 [0, w.length - 1] 内(含 0 和 w.length - 1)选出并返回一个下标。选取下标 i 阅读全文
posted @ 2022-07-22 11:56 ggaoda 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 数学问题-随机与取样 题目详情 给你一个整数数组 nums ,设计算法来打乱一个没有重复元素的数组。打乱后,数组的所有排列应该是 等可能 的。 实现 Solution class: Solution(int[] nums) 使用整数数组 nums 初始化对象 int[] reset() 重设数组到它 阅读全文
posted @ 2022-07-22 11:13 ggaoda 阅读(2) 评论(0) 推荐(0) 编辑