比如拿个54张牌,我随机抽一张,就是第一个随机数,再从53张里再随机抽一个,就是第二个随机数,抽N个都不会重复。
可以生成一个顺序链表,然后随机从里面取数据,取一个,删一个链表节点。
本文介绍了一种使用顺序链表实现不重复随机数抽取的方法。通过不断从链表中随机选择并移除节点来确保每次抽取的随机数都不相同。
比如拿个54张牌,我随机抽一张,就是第一个随机数,再从53张里再随机抽一个,就是第二个随机数,抽N个都不会重复。
可以生成一个顺序链表,然后随机从里面取数据,取一个,删一个链表节点。
486

被折叠的 条评论
为什么被折叠?