最近做排序测试  使用random生成随机数全部一样

估计是因为random采用的随机种子为时间戳 而一个循化执行消耗的时间没有到时间戳的最小单位 故没有变化

  Thread.Sleep(10); 使用睡眠函数后恢复正常

但这种方法比较低效可以采用自定义的随机种子

Random类提供自定义一个int作为随机种子的函数 

        Random r = new Random((int)DateTime.Now.Ticks);

这样重复率就大大降低了

 

相关文章:

  • 2022-12-23
  • 2021-06-05
  • 2022-12-23
  • 2022-01-08
  • 2021-10-28
  • 2021-12-11
  • 2022-02-11
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-11-30
  • 2021-12-28
  • 2022-12-23
  • 2021-11-30
  • 2021-12-26
  • 2021-11-06
相关资源
相似解决方案