新手请教Linq算法:
如上图:从单元格[1,1]到[15,3]的数值
1.先统计0~9出现的总数,0出现了3次,1出现了5次,2出现了4次 ... 9出现了4次
2.然后按0~9的总次数从大到小排序,出现次数相同的按从小到大排序
用下图类似的Linq方法,排序结果放在单元格 [15,4]]
新手,实在不会 举一反三,谢谢
------解决方案--------------------
int[] frequency = new int[dataGrid.Rows.Count*3]
for (int r = 1; r < f.dataGrid.Rows.Count; r++)
{
for (int c = 1; c < 4; c++)
{
frequency[(r-1)*3+c-1] = Convert.ToInt32(f.dataGrid[r, c]);
}
}
------解决方案-------------------- string strResult = string.Empty;
foreach (var item in q.ToArray())
{
strResult += item.Str;
}
_flex[15, 4] = strResult;