我想用正則表達式生成隨機數據集。在vb.net中創建唯一的隨機數據
因此,我有一個像[a-z] {10}這樣的表達式。 我想要生成200.000個數據 - 可能更多(它應該是通用的),每個數據都應該是唯一的。
我該如何實現? 此刻,我有一個算法,它會生成一個隨機字符串,然後在存儲值的數組中搜索,如果字符串已經在那裏,它會重複該過程。否則它將字符串存儲在數組中。
但是,當我有200.000可能的數據,我想200.000不同的數據,它需要一個真正的很長一段時間 1)搜索整個陣列每次迭代... 2)需要大量的迭代,因爲有較少的可能性「打」
這樣做的目的是什麼?你只是想創建測試數據? –
如果數組可以排序,則使用二進制搜索插入/查找值。 – Marc
testdata,right – Tyzak