我需要一个具有行和列的多维数据结构。
- 必须能够在数据结构中的任何位置插入元素。示例:
{A , B}
我想在和C
之间插入。.A
B
{A, C, B}
- 动态:我不知道数据结构的大小。
- 另一个例子:我知道我想插入元素的 [row][col]。前任。
insert("A", 1, 5)
, 其中A
是要插入的元素1
,是行,5
是列。
编辑
我希望能够像这样插入。
static void Main(string[] args)
{
Program p = new Program();
List<List<string()>> list = new List<List<string>()>();
list.Insert("RAWR", 1, 2); // RAWR is the element to insert, 1 is the row, 2 is the col.
list.Insert("Hello", 3, 5);
for (int i = 0; i < list.Count; i++)
{
Console.WriteLine(list[i]);
}
Console.ReadKey();
}
当然这不起作用,因为列表不支持此功能。我知道这段代码很糟糕,但我只想了解我想要完成的事情。
所以从某种意义上说,我会有一个用户来选择将元素插入到哪个 ROW 和 COL。