【发布时间】:2016-04-21 00:48:42
【问题描述】:
我在为 Java 中的非有向图生成随机边时遇到问题。问题与here 完全相同,但我没有matlab 中的randperm 函数。我尝试创建一个大小为v*(v-1)*0.5 的列表,其中v 是图中的多个顶点,然后对其进行洗牌。但是,我试图在具有 100 万个顶点的图中生成 1 亿条边。大约10e12entries 的列表是一个真正的问题。所以我需要 1 和 10e12 之间的 1 亿个不同的数字,但不知道如何获得它们。
【问题讨论】:
-
您的问题是生成不同数字还是生成非常大数字?
-
我需要大量不同的随机数对((a,b) 和 (b,a) 是同一对)