小编DP.*_*DP.的帖子

C#创建随机唯一整数列表

我需要创建一个包含十亿个整数的列表,它们必须都是唯一的.我还需要非常快速地完成这项工作.

创建列表并逐个添加随机数并检查每个列表是否重复是非常慢的.

如果我只是用随机数填充列表而不检查它们是否重复,然后使用distinct().toList(),这似乎相当快.我重复这个,直到没有重复.但是,创建新列表所使用的额外内存不是最佳的.有没有办法获得distinct()的性能,但它只是修改源列表而不是创建一个新的列表?

c# list unique distinct

2
推荐指数
2
解决办法
1万
查看次数

标签 统计

c# ×1

distinct ×1

list ×1

unique ×1