다음 조건에 대해서 B가 2차원 배열이고, 행우선(row-major) 순서로 저장되어 있을 때 원소 B(i, j)의 주소를 계산하는 식은?
◦ B(i, j) : 2차원 배열 B의 i행 j열 원소◦ E : 한 원소의 크기◦ LB1, LB2 : 행의 하한 값, 열의 하한 값◦ UB2 : 열의 상한 값◦ S : 한 행의 크기로 UB2 - LB2 + 1◦ base : 주 기억 장소에서 배열의 시작 주소
- ①base + [(j + LB1)S + (i + LB2)]E
- ②base + [(i + LB2)S + (j + LB1)]E
- ③base + [(j - LB2)S + (i - LB1)]E
- ④base + [(i - LB1)S + (j - LB2)]E
선지를 골라 바로 채점해 보세요.
정답 ④
출처: 인사혁신처 공개 기출(공공데이터포털, 이용허락 제한 없음)