typestatusdateslugsummarytagscategoryiconpassword创建时间Dec 24, 2024 03:40 AM给你一个单链表,随机选择链表的一个节点,并返回相应的节点值。每个节点 被选中的概率一样 。实现 Solution 类:Solution(ListNode head) 使用整数数组初始化对象。int getRandom() 从链表中随机选择一个节点并返回该节点的值。链表中所有节点被选中的概率相等。https://leetcode.cn/problems/linked-list-random-node/description/使用额外存储空间蓄水池算法适合数据时动态变化的。对于数据不是动态变化的,可以直接使用额外存储空间,使用索引来进行选取。📎 参考无