首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

大家帮忙想一个算法的有关问题

2013-03-10 
大家帮忙想一个算法的问题。大家帮忙想一个算法的问题。有100个数,我想随机选中30个。但是,这个100个数不是一

大家帮忙想一个算法的问题。
大家帮忙想一个算法的问题。

有100个数,我想随机选中30个。
但是,这个100个数不是一次性出现的。
而是每隔一段时间出现一个。
在每出现一个数时,用一个随机算法决
定这个数是不是选中。

随着第100个数出现,随机过程也必须完成
(当然可以提前完成)

要保证每个数的选中概率相等。


[解决办法]
            var list = Enumerable.Range(1, 100).OrderBy(t => Guid.NewGuid()).ToList();

热点排行