randpermquick:MATLAB randperm 的快速替代品。-matlab开发

时间:2021-06-01 18:11:24
【文件属性】:
文件名称:randpermquick:MATLAB randperm 的快速替代品。-matlab开发
文件大小:1KB
文件格式:ZIP
更新时间:2021-06-01 18:11:24
matlab 您可以使用 MATLAB 的 randperm 函数生成随机排列。 不幸的是,thius 函数效率很低,因为它是通过对随机数列表进行排序来实现的。 这需要时间 O(n * log(n))。 使用 Knuth shuffle 算法,这个操作只需要时间 O(n)。 这个包实现了 Knuth shuffle。 用法:只需使用 randpermquick(n) 而不是 randperm(n)。 请注意,在使用 randpermquick 之前,必须先编译文件 randpermquick_helper.c。
【文件预览】:
randpermquick.zip

网友评论