C++ 시간 상수로 2D 배열의 요소에 액세스하거나 수정하고 있습니까? 예를 들어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)입니다. 캐시 효과가 적용될 수 있습니다. –