0
private void CalculateFitness(TimeTable timeTable)
{
int score = 0, DAYS_NUM = 5;
score = timeTable.Exams.SelectMany(exam => exam.Students)
.GroupBy(s => s)
.Select(g => Connections(g.Count()))
.Sum();
timeTable.Fitness = score;
}
int Connections(int corners)
{
// 0+1+2+...+(corners-1)
return corners * (corners - 1)/2;
}
变量赋值是你的应用程序的瓶颈? – BrokenGlass 2011-01-12 14:49:26
如果不知道所涉及的类型,关系等等,很难提出改进建议。我相信有一个更好的方法,但是如果没有更多细节,我们无法真正提供帮助。 – 2011-01-12 14:52:34