特に2D配列で何かをしなければならないときは、自分でこれらのコードを書いていることがよくあります。
ループは同じですが、内部の操作が異なり、最も重要なことに、最後のグループの操作は最初のグループに依存します。
私の主な関心事は、n、mの値が大きい場合のより効率的なコードはありますか?
for ( int y = 0 ; y < m ; ++y ) {
for ( int x = 0 ; x < n ; ++x ) {
if ( v[x][y] == z ) a = true;
}
}
for ( int y = 0 ; y < m ; ++y ) {
for ( int x = 0 ; x < n ; ++x ) {
if ( a == true ) do_something( v[x][y] );
}
}
前もって感謝します