日期:2014-05-18  浏览次数:20763 次

新手求一个排坐位算法
新手求一个排坐位算法,可能很简单,大家别笑话我:)
要求如下:

就在数据表中有1000个学生,有一个坐位字段,默认为0。使用一算法实现把1到1000随机排入学生的坐位字段中,不能重复。速度不能太慢。


------解决方案--------------------
C# code
var num = Enumerable.Range(0, 1000) 
    .Select(x => new { v = x, k = Guid.NewGuid().ToString() }).ToList() 
    .OrderBy(x => x.k) 
    .Select(x => x.v) 
    .ToList();