我想用正则表达式生成随机数据集。在vb.net中创建唯一的随机数据
因此,我有一个像[a-z] {10}这样的表达式。 我想要生成200.000个数据 - 可能更多(它应该是通用的),每个数据都应该是唯一的。
我该如何实现? 此刻,我有一个算法,它会生成一个随机字符串,然后在存储值的数组中搜索,如果字符串已经在那里,它会重复该过程。否则它将字符串存储在数组中。
但是,当我有200.000可能的数据,我想200.000不同的数据,它需要一个真正的很长一段时间 1)搜索整个阵列每次迭代... 2)需要大量的迭代,因为有较少的可能性“打”
这样做的目的是什么?你只是想创建测试数据? –
如果数组可以排序,则使用二进制搜索插入/查找值。 – Marc
testdata,right – Tyzak