2D配列の要素にC++時定数でアクセスまたは変更していますか?例えば2次元配列のアクセス/修正時定数はありますか?
:
/* C++ */
int nRow, nColumn;
int **data;
...
void set (int x, int y, int n) {
data[x][y] = n;
}
int get (int x, int y) {
return data[x][y];
}
はこの時間依存nRow
および/またはnColumn
のですか?
言語の観点からはO(1)です。キャッシュ効果が適用されることがあります。 –