行と列を持つ多次元データ構造が必要です。
- データ構造の任意の場所に要素を挿入できる必要があります。例:との間に
{A , B}
挿入したい。.C
A
B
{A, C, B}
- 動的: データ構造のサイズがわかりません。
- 別の例: 要素を挿入したい場所の [行][列] を知っています。元。
insert("A", 1, 5)
ここで、は挿入A
する要素1
、は行、5
は列です。
EDIT
このように挿入できるようにしたいです。
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 に要素を挿入するかを選択するユーザーがいます。