如何获得:
a 1
b 1
c 1
e 2
f 2
c 2
b 3
c 3
f 3
a 4
b 4
c 4
进入这个:
a 1,4
b 1,3,4
c 1,2,3,4
e 2
f 2,3
我现在正在将数据存储在2维数组中。 但是我仍然需要能够在解析它们之后获得单个数字。 例如在 a 中,我需要能够从条目1和4中获取更多数据,做一些数学运算,并将其放入另一列,如下所示:
a 1,4 36
b 1,3,4 98
c 1,2,3,4 23
e 2 45
f 2,3 12
编辑: 我应该注意,在2列中,我使用的是可变长度的数字。很抱歉信件混乱,因为我想清楚地表明我需要的东西。
答案 0 :(得分:0)
(在C#中我并不喜欢VB的泛型语法,但它仍然应该是相互理解的):
从概念上讲,你用不断增长的整数列表来映射每个字符,如果保留顺序很重要,你的问题就不会说明,但我认为它是(尽管如果不是,只需使用{{1而不是HashSet<T>
)。
我假设您的输入数据列表已经构建为元组(List<T>
)。
Pair<Char,Int32>