【发布时间】:2018-02-19 09:25:21
【问题描述】:
有一个int[] 数组存储不同的数字。
我想要将数组中相同数字的索引分组到相同的组中。
例如,数组是int[5]{1,2,5,1,5}
我想看看输出是List<List<int>> { {0,3}, {1}, {2,4} } // don't mind syntax
如果能用Linq(或者更高效的方式)就更好了,谢谢帮助。
【问题讨论】:
-
你能解释一下你是如何得到这个输出的吗?
-
对于
{1,1,1,2,2,3,4,3,5}的输入,您期望得到什么结果? 这感觉像是一个 XY 问题 (meta.stackexchange.com/questions/66377/what-is-the-xy-problem)。为什么要这样做? -
输出存储组合在一起的元素的索引