腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(890)
视频
沙龙
1
回答
混
洗
算法
公平
?(
Javascript
)
、
、
我在
Javascript
中遇到了用来
混
洗
数组的
算法
。它似乎与Fisher-Yates
混
洗
的不同之处在于,可用“掉期”的范围随着for循环计数器的增加而增加。我很好奇这是不是一个有效的
算法
。是伪装的费舍尔-叶茨吗?这是有偏见的吗? 如果有人能提供一些代码来测试它生成的排列的频率,那将是一个额外的好处。
浏览 16
提问于2016-08-17
得票数 1
3
回答
什么是一个好的洗牌百分比?
、
我对随机结果的编码基本上是个新手,但我读了一些东西,并测试了Fisher-Yates
算法
的
javascript
版本(就像在维基百科上看到的那样),有一个有序的列表。最后,我添加了代码以确保数组以不同于其初始顺序的方式进行
混
洗
,并通过
算法
计算了有多少对象被
混
洗到不同位置的百分比。 所以我想知道什么才是一个好的结果。这是一个很普通的问题。如果我
洗
一副牌,最小的洗牌量是多少?现在,我已经对我的
算法
进行了编码,如果它的结果不到25%的
混
<em
浏览 0
提问于2010-10-11
得票数 4
4
回答
使用密钥的可逆
混
洗
算法
、
、
、
、
我如何在C#中编写一个可逆的
混
洗
算法
,它使用一个密钥来进行
混
洗
,并且可以反转到原始状态?例如,我有一个字符串:"Hello world",我如何对其进行
混
洗
,以便稍后能够将
混
洗
后的字符串反转回"Hello world“。
浏览 3
提问于2010-08-22
得票数 11
回答已采纳
2
回答
如何对内存中的数据进行重新排序以优化缓存访问?
、
、
我想
混
洗
一个大型数据集(类型为List<Record>),然后对其进行多次迭代。通常,
混
洗
列表只会混
洗
引用,而不是数据。由于频繁的缓存丢失,我的
算法
的性能受到了极大的影响(3倍)。我可以对
混
洗
后的数据做一个深度拷贝,使其对缓存友好。然而,这将使内存使用量翻倍。 有没有一种更节省内存的方法来对数据进行
混
洗
或重新排序,以便
混
洗
后的数据是缓存友好的?
浏览 2
提问于2014-08-01
得票数 1
2
回答
散列
算法
混
洗
?
、
、
、
、
我希望设计一种对列表中的项进行
混
洗
的排序过程/
算法
,但要根据输入的散列唯一地做到这一点;因此,当对相同的输入--本质上是密码短语--进行散列或处理时,会重新生成完全相同的
混
洗
。这将需要具有唯一地
混
洗
26^4项的能力(应用程序将两个列表配对,每个列表的长度为26^4项,但它只需要
混
洗
其中的一个)。 这能成为一件事吗?
浏览 1
提问于2018-04-20
得票数 0
12
回答
使用随机和OrderBy是一个好的
混
洗
算法
吗?
、
、
我在上读过关于各种
混
洗
算法
的文章。我看到有些人这样做是为了给列表打乱顺序:var shuffled = ordered.OrderBy(x => r.Next()); 这是一个好的
混
洗
算法
吗
浏览 2
提问于2009-08-17
得票数 172
回答已采纳
1
回答
策略梯度:为什么
混
洗
数据会导致性能下降?
、
、
橙色和蓝色线条是代理将过渡顺序馈送到策略梯度
算法
(例如,ppo)时的结果,而红线是代理在将收集的过渡馈送到
算法
之前对收集的过渡进行打乱时的结果。我不明白为什么简单地对数据进行
混
洗
会产生如此大的不同。据我所知,神经网络假设输入数据是IID,因此DQN等
算法
会对数据(或重放缓冲区中的随机样本)进行
混
洗
,以打破相关性。但在这里,数据
混
洗
似乎会让事情变得更糟,为什么会发生这种情况?对应于
混
洗
数据的代码在wo
浏览 15
提问于2019-02-10
得票数 0
1
回答
与其他
混
洗
算法
相比,这种
混
洗
算法
的缺点是什么?
、
与其他
混
洗
算法
相比,这种
混
洗
算法
的缺点是什么?例如,Fisher-Yates。randomIndex); //remove to avoid duplicates} 顺便问一下,这个
算法
有名字吗
浏览 0
提问于2015-05-03
得票数 1
2
回答
使用.sort()对数组进行
混
洗
的W3Schools代码是如何工作的?
这段代码来自。我在试着弄清楚 return 0.5 - Math.random()从下面的代码中。我知道它试图对存储在数组中的数字执行随机排序,称为points,但我不明白它是如何用return 0.5 - Math.random()实现的。<!DOCTYPE html><body> <p>Click th
浏览 0
提问于2017-05-22
得票数 2
2
回答
混
洗
以覆盖所有可能的排列
、
、
、
、
这意味着任何使用Random对象的
混
洗
算法
都被限制为(最多)40亿次可能的
混
洗
(假设
混
洗
是根据随机序列确定的,我无法想象为什么不是这样)。这意味着,一旦集合超过13个元素,就可以保证
混
洗
不会覆盖所有可能的排列。随着集合大小进一步远离这个大小,
混
洗
所覆盖的可能排列的子集变得越来越不重要。
浏览 0
提问于2014-07-01
得票数 3
2
回答
如何在C++中
混
洗
std::stack?
、
、
、
我可以使用
算法
库吗,或者我需要编写自己的
算法
来实现它? 我已经能够找到有关如何
混
洗
内置数组和STL向量的详细信息,但我一直无法找到如何
混
洗
STL堆栈。
浏览 2
提问于2019-04-25
得票数 1
1
回答
大型数组的快速伪洗牌
、
对数组进行
混
洗
需要很长时间。我不需要完全随机的
混
洗
,并且考虑到问题的性质,我不关心结果中的少量冲突。那么,有没有一种既快速又高效的伪随机
算法
呢?
浏览 4
提问于2018-05-04
得票数 0
3
回答
如何在C++中
混
洗
指针列表?
、
、
我在class Player上有一个指针的stl向量,我像这样洗牌有没有不需要随机存取的
混
洗
列表的
算法
,或者我需要将列表转换为矢量=>,将=>
混
洗
回列表?
浏览 0
提问于2012-10-13
得票数 4
回答已采纳
3
回答
在生成1..n范围内的N个唯一随机数时,这些
算法
中哪一个在性能和顺序上更好?
、
、
、
使用任意随机
混
洗
数组的标准
算法
对数组进行
混
洗
。修改后的数组的前N个元素就是您要查找的内容。
浏览 4
提问于2010-11-29
得票数 3
回答已采纳
2
回答
具有> 64位种子的伪随机数发生器,用于52牌牌组洗牌
、
在写一个洗牌
算法
时,我意识到可能会发生52!~= 2^225次洗牌。鉴于此,在我看来,任何基于具有标准32位或64位种子的PRNG的
混
洗
算法
都只能产生所有可能的
混
洗
的子集。由于我的平台只有一个32位的种子PRNG (只有POSIX srandom()/random()函数),我想知道是否有任何方法可以创造性地使用它来创建一个能够产生任何结果的随机
算法
。如果没有,有没有人知道PRNG
算法
能够使用一个种子,它是几个32位整数的组合,我可以自己实现
浏览 1
提问于2012-03-26
得票数 5
回答已采纳
3
回答
茶包香型混合
算法
有没有一种已知的混合
算法
?目前,我随机对许多"ABC“进行
混
洗
,并将结果连接在一起,如果前一次
混
洗
的最新字母与新
混
洗
的开始字母相同,则交换第一个字母(...ABCCAB => ...ABCACB)。我想我可以通过预先计算ABC的排列来改进这个
算法
,并在那些与前一个排列不是以相同字母开头的排列中绘制一个排列。 我试着用谷歌搜索这个问题,但作为一个以法语为母语的人,我可能错过了合适的关键词。
浏览 0
提问于2018-11-30
得票数 1
1
回答
有没有办法在C++中使用STL
算法
同时对两个向量进行
混
洗
?
、
、
我有一段在Java中同时
混
洗
两个数组的代码,它产生了一种返回被
混
洗
的数组的索引的方法,以便可以用来相应地重新定位另一个(相同长度的)数组。在C++中,我使用以下
算法
对向量进行
混
洗
#include <algorithm>#include <iostream> using但我想知道是否有任何STL
算法
可以同时洗牌两个或更多的容器。
浏览 0
提问于2021-01-31
得票数 0
10
回答
使用
JavaScript
Array.sort()方法进行
混
洗
是否正确?
、
、
、
我正在帮助某人解决他的
JavaScript
代码,我的眼睛被一个看起来像这样的部分吸引住了: return (Math.round(Math.random())特别是在ECMA标准没有规定排序
算法
的情况下。我认为不同的排序
算法
会导致不同的非均匀
混
洗
。一些排序
算法
甚至可能无限循环...还有另一个问题..。现在我该如何去测量这种
混
洗
技术的结果有多随机呢? 更新:我做了一些测量,并将结果作为答案之
浏览 107
提问于2009-06-07
得票数 128
回答已采纳
1
回答
非
混
洗
字符串经过
混
洗
和非
混
洗
后,与原始字符串不同
、
、
我实际上正在实现一个带有非
混
洗
函数的
混
洗
函数。我使用Fisher-Yates
算法
和带有固定种子的伪随机数生成器。然而,未洗牌的字符串看起来并不像初始字符串。反
混
洗
功能与
混
洗
功能相同,但与之相反。下面是我的
混
洗
函数: void shuffle(char * phrase) int size_phrase = strlen(phrase); srand= p
浏览 28
提问于2019-02-08
得票数 3
回答已采纳
7
回答
N log n次置乱链表的
算法
、
、
、
我正在尝试使用分而治之的
算法
对链表进行
混
洗
,该
算法
在线性(n,log,n)时间和对数(log,n)额外空间内随机对链表进行
混
洗
。
浏览 1
提问于2012-08-29
得票数 24
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
云直播
腾讯会议
对象存储
活动推荐
运营活动
广告
关闭
领券