【发布时间】:2023-04-03 19:01:01
【问题描述】:
我要做的是生成 n 个长度为 k 的向量,使得向量中的每个值都是一个随机数,并且无论每个向量中整数的顺序如何,都没有重复的向量。例如,向量 1,2,3 和 2,1,3 不会同时存在。
到目前为止,我有以下内容来生成一个向量,我正计划循环遍历此代码以生成 n 个向量。
vector<- sample(1:20000,k)
我的一个想法是按升序对所有向量进行排序,然后删除重复的向量。有没有更简单/更有效的方法?
谢谢!
【问题讨论】:
-
小问题:
k会有多大? (可能会影响性能。) -
大。大约 10 000 或更多
-
我觉得你的计划不错。