私はいくつかのループ内で修正したりサイズを変更したりするタイプの2D配列を持っています。私の主な目標は、ループの繰り返しごとに変更される2次元配列を作成し、この配列内の適切なセルにcharを追加することによって最小限のメモリを使用することです。ここに私のコードです:2次元配列のサイズ変更と初期化C#
static void Main(string[] args)
{
int maxBound = 100;//length of freq array
Random rnd1 = new Random();
int numLoops = rnd1.Next(1000, 1200);//number of total elements in freq array
int[] freq = new int[maxBound];//freq array
string[,] _2dim = new string[maxBound, numLoops];//rows,columns
Random rnd2 = new Random();
for (int i = 0; i < numLoops; i++)
{
int s = rnd2.Next(maxBound);
freq[s]++;
//Here I try to add `*` to the _2dim array while resizing it to the appropriate size
}
}
ソリューションの主なアプローチは何ですか?ありがとう
1.配列のサイズを変更することはできません。2. 2つのforループを使用してすべての要素を繰り返し処理します。 –
List of Listsのようなものを使用できますか? – axcelenator
はい、絶対に - 私はあなたが使用すべきアプローチだと思います –