我有這些條目的單個陣列: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}? –