私はC#での2D文字列配列を持っていると私は効率的な方法でC#シフト2次元配列速い方法
は、私は入れ子に使用したくないことを行うことができますどのように一次元 で左にその配列をシフトする必要があると私は、最も効率的な方法がすべてでそれをシフトするが、代わりにあなたは、配列にアクセスする方法を変更しないことであろう(n)はありませんO(nは)
for (int i = 50; i < 300; i++)
{
for (int j = 0; j < 300; j++)
{
numbers[i-50, j] = numbers[i, j];
}
}
"左に?"これまでに何を試しましたか?うまくいくものはありますか? –
が入れ子になっているので、これはうまくいきます! –
FYIあなたが投稿したコードは 'O(n)'です(nは配列内の要素の数です) – Justin