mhappy: 多谢! 比较惭愧,偶反复分析,发现问题不在算法。 [阅读: 379] 2009-03-26 14:57:22 影响时间的主要有两点: 1.抽奖同时显示随机抽中号码,显示耗时; 2.由于显示抽奖结果使用了某界面控件,需用串表做源,抽完后串表拷贝耗时。 其他基本无耗时。 按BJWF算法代码在上面,可以把MAP改成串表试试;目前按分组抽,效果可以。 真要测试的话,按BJWF算法试试,看看问题到底在哪里。 需求: N(>10w)人,覆盖7部门(人数不同),每部门抽50人,共350人。