我经常发现自己在编写这些代码,特别是当我必须在二维数组中做某事时。
循环是相同的,只是里面的操作不同,最重要的是,最后一组中的操作取决于第一组。
我主要关心的是:对于较大的 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] );
}
}
提前致谢