이중 배열이란 무엇입니까?
"이중 배열"이라는 용어에는 두 가지 용도가 있습니다. 첫 번째는 배열이 일종의 부동 소수점 번호 인 스칼라 유형 Double의 데이터 요소로 구성되어 있음을 나타냅니다. 두 번째 사용은 2 차원 (2D) 또는 다차원 인 배열을 설명합니다. 다차원 배열은 데이터의 메모리 위치에 하나 이상의 인덱스를 갖습니다. 즉, 이중 배열 내의 각 요소는 실제로 다른 배열의 시작임을 의미합니다. 객체 지향 언어에서, 이중 배열은 스칼라 유형 대신 클래스 더블의 요소를 포함하는 배열을 나타낼 수 있습니다.
모든 컴퓨터 프로그래밍 언어에 이중으로 알려진 데이터 유형이있는 것은 아닙니다. 그러나 일반적으로 단일 정밀 번호가 차지하는 공간의 양인 숫자의 부동 소수점 표현입니다. 이 숫자는 일반적으로 지수로 표현되는 상당히 높은 값을 보유 할 수 있습니다. 대부분의 컴퓨터 하드웨어는 64 비트를 사용하여 더블을 나타냅니다. 이는 이중 어레이가 점유됩니다.y 각 요소에 대한 메모리의 y 8 바이트, 일부 하드웨어는 이중 정밀 데이터 유형에 128 비트 이상을 사용하지만
많은 객체 지향 프로그래밍 언어에는 스칼라 데이터 유형에 대한 래퍼 클래스가있어 다른 클래스 나 객체처럼 처리 할 수 있습니다. 이중 배열은 대신 이러한 객체를 포함 할 수 있으며,이 경우 배열은 다양한 인스턴스 클래스처럼 작동합니다. 이것은 때때로 직렬화가 문제가되는 일부 네트워크 상황 또는 동기화가 중요한 다중 스레드 애플리케이션에 유용 할 수 있습니다.
다차원 배열을 참조 할 때, 이중 어레이는 일반적으로 두 개의 지수 세트가있는 배열을 나타냅니다. 1 차원 배열은 단순히 컴퓨터 메모리에서 연속적으로 정렬되는 유사한 데이터 유형의 목록이며, 각 별도의 데이터 셀의 위치는 0에서 시작하여 순차적으로 상향 상을 올립니다. 그 숫자배열 내 데이터의 위치에 해당하는 것은 인덱스라고하며 인덱스의 데이터를 데이터 요소 또는 요소라고합니다.
.이중 배열은 기본적으로 단일 차원 배열입니다. 각 인덱스는 실제로 다른 단일 차원 배열의 첫 번째 인덱스입니다. 이중 배열을 시각화하는 한 가지 방법은 그리드 또는 그래프 용지입니다. 배열의 첫 번째 인덱스는 그리드의 어떤 열이 참조되는지를 언급하는 반면, 두 번째 인덱스는 해당 열 내에 액세스 할 행에 어떤 행이 있는지 나타냅니다.