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

时间:2024-06-21 11:58:04
【文件属性】:

文件名称:randpermquick:MATLAB randperm 的快速替代品。-matlab开发

文件大小:1KB

文件格式:ZIP

更新时间:2024-06-21 11:58:04

matlab

您可以使用 MATLAB 的 randperm 函数生成随机排列。 不幸的是,thius 函数效率很低,因为它是通过对随机数列表进行排序来实现的。 这需要时间 O(n * log(n))。 使用 Knuth shuffle 算法,这个操作只需要时间 O(n)。 这个包实现了 Knuth shuffle。 用法:只需使用 randpermquick(n) 而不是 randperm(n)。 请注意,在使用 randpermquick 之前,必须先编译文件 randpermquick_helper.c。


【文件预览】:
randpermquick.zip

网友评论