新手求一个排坐位算法

gcchen 2012-04-12 09:24:10
新手求一个排坐位算法,可能很简单,大家别笑话我:)
要求如下:

就在数据表中有1000个学生,有一个坐位字段,默认为0。使用一算法实现把1到1000随机排入学生的坐位字段中,不能重复。速度不能太慢。
...全文
61 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
瑞卡哥哥 2012-04-12
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]
引用 1 楼 的回复:
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();

[/Quote]
强大的LINQ 写错了
threenewbee 2012-04-12
  • 打赏
  • 举报
回复
我希望每一次写出linq版本的例子代码后都可以给大家一点启示。LINQ真的是可以融入C#方方面面的利器,优雅而简洁,即便不涉及到数据库也可以用到。然后可以改变大家对LINQ的认识。
瑞卡哥哥 2012-04-12
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
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();
[/Quote]
强大的正则
gcchen 2012-04-12
  • 打赏
  • 举报
回复
Linq高人,膜拜一下。感谢
threenewbee 2012-04-12
  • 打赏
  • 举报
回复
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();

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧