행렬이란?
행렬은 행과 열로 구성된 2차원 배열입니다. 항목의 가로 또는 세로 줄로 요소를 배열하는 것입니다.
행렬의 선언
행렬의 선언은 1차원 배열과 매우 유사합니다.
int[][] arr = new int[3][5];
행렬의 첫번째 요소는 arr[0][0]입니다. 첫번째 대괄호 안의 값은 행 번호를 나타내고 두 번째 대괄호 안의 값은 열 번호를 나타냅니다.
행렬의 초기화
int[2][2] arr = {{1,2},{3,4}};
2개의 행과 2개의 열을 가진 행렬의 구성을 가지면서 값을 넣어줍니다.
행렬의 접근
1차원 배열과 마찬가지로 행렬에서도 무작위 요소에 접근이 가능합니다. arr[i][j]를 사용하여 i번째 행과 j번째 열에 있는 요소에 접근할 수 있습니다.
int value = arr[i][j]
행렬의 요소 보여주기
두 개의 for문을 사용하여 행렬의 요소를 모두 보여줄 수 있습니다.
public class MatrixPrint {
public static void main(String[] args) {
int[][] arr = {{1,2},{3,4}};
for(int i = 0; i < 2; i++) {
for(int j = 0; j < 2; j++) {
System.out.println(arr[i][j]);
}
}
}
}
'알고리즘 > 자료구조' 카테고리의 다른 글
배열 삽입의 모든 것 (0) | 2024.04.09 |
---|---|
배열 요소에 접근하는데 O(1)의 시간이 걸리는 이유 (0) | 2024.04.04 |
배열이란 무엇인가? (0) | 2024.04.04 |
자료 알고리즘 - 덱(Deque) 이해와 효율적인 구현 방법 (0) | 2024.03.21 |
자료구조 알고리즘 - 큐 이해와 효율적인 구현 방법 (0) | 2024.03.20 |