我有这些条目的单个阵列:LINQ:分离单列表,多个列表
{1, 1, 2, 2, 3,3,3, 4}
,我想将它们转换到(3列出了在这种情况下):
{1,2,3,4}
{1,2,3}
{3}
是有没有办法用LINQ或SQL来做到这一点?我猜这里有一个数学术语,我不知道不幸...
或者我必须用循环来做吗?
=======
编辑:我真的不能形容的逻辑,所以这里有更多的例子。它在阵列上或多或少循环多次,每次花费数一次(但每个数字每轮只有一次)直到没有剩余数字
{1,1,2,2,3,3,3,4,5} 将是 {1,2,3,4,5 } {1,2,3} {3}
或
{1,1,2,2,3,3,3,4,5} 将是 {1,2,3,4,5} {1,2,3} {2, 3}
什么是分离的逻辑是什么? – Oded
如果你的数组= {1,2,2,3,3,3,3,4,5},怎么办? –
{1,2,3,4,5},{2,3},{3},{3}? –