怎么计算
算法从列表末尾向前,把当前元素与它前面的某个随机元素交换。各种顺序出现的机会相同。
费雪–耶茨洗牌
数字从哪来
- 列表
示例
含多项事务的列表,每次都会以新的顺序出现。
问题
重复的行呢?
如果是你自己写了两行一样的,两行都会保留。
怎么得到另一种顺序?
改了列表,顺序会重算。“分享”链接记住的是当前这一次,刷新页面不会把它再打乱。
只要一行,而不是整张列表吗?
这种需求用随机抽取。
每一行在列表中只出现一次。
算法从列表末尾向前,把当前元素与它前面的某个随机元素交换。各种顺序出现的机会相同。
费雪–耶茨洗牌
含多项事务的列表,每次都会以新的顺序出现。
如果是你自己写了两行一样的,两行都会保留。
改了列表,顺序会重算。“分享”链接记住的是当前这一次,刷新页面不会把它再打乱。
这种需求用随机抽取。