Most efficient way to randomly “sort” (Shuffle) a list of integers in C#

前端 未结 12 1384
长发绾君心
长发绾君心 2020-11-22 12:25

I need to randomly \'sort\' a list of integers (0-1999) in the most efficient way possible. Any ideas?

Currently, I am doing something like this:

bo         


        
12条回答
  •  臣服心动
    2020-11-22 13:02

    Wouldn't something like this work?

    var list = new[]{0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
    var random = new Random();
    list.Sort((a,b)=>random.Next(-1,1));
    

提交回复
热议问题