Skip to main content

2 차원 배열이란 무엇입니까?

2 차원 배열은 매우 일반적인 유형의 데이터 구조이며 거의 모든 컴퓨터 프로그래밍 언어에서 한 형태 또는 다른 형태로 사용됩니다.이러한 배열에서 동일한 유형의 데이터 요소는 일반적으로 행과 열이있는 테이블로 표시되는 형식으로 배열됩니다.메모리 내에서 데이터 요소를 찾는 데 사용되는 특정 기술은 언어마다 언어 및 사례마다 다르지만 가장 효율적인 품종은 간단한 수학 계산을 사용하여 주어진 배열 요소의 특정 메모리 주소를 찾을 수 있습니다.배열은 많은 언어가 기본 데이터 유형으로 배열을 포함 할 정도로 일반적입니다.

배열은 컴퓨터 프로그래머가 사용하는 가장 일반적인 데이터 구조 중 일부입니다.배열은 일부 수의 지수로 고유하게 식별 할 수있는 일련의 데이터 요소로 정의됩니다.배열을 특정 데이터 요소를 찾는 데 필요한 인덱스 항목의 수와 같은 다수의 치수를 갖는 것으로 언급하는 것이 일반적입니다.본질적으로 목록 인 1 차원 배열에서 각 데이터 요소는 목록에서 위치를 참조하여 찾을 수 있습니다.2 차원 배열은 두 개의 지수를 사용하여 각 데이터 요소를 식별하며 행과 열이있는 테이블로 시각화 될 수 있습니다.배열 요소는 부유물이나 정수와 같은 가장 간단한 변수입니다.그러나 원칙적으로 각 항목이 동일하다면 모든 유형의 정보는 배열에 저장 될 수 있습니다.2 차원 배열은 자연스럽게 테이블에 배치되는 데이터를 저장하기위한 자연스러운 선택이며,이 데이터 유형은 종종 정확하게 수행하는 데 사용됩니다.단일 연속 메모리 블록.이를 통해 각 데이터 항목에 필요한 크기를 기반으로 공식을 사용하여 2 차원 배열 내의 각 개별 데이터 요소의 특정 메모리 주소가 수학적으로 계산 될 수 있으므로 매우 빠른 액세스가 가능합니다.실제로, 이것은 항상 가능한 것은 아니며, 배열은 메모리의 다른 부분에 저장 될 수 있으며, 요소에 액세스 할 수있는 속도를 줄이는 프로세스입니다.지수에 대한 정수 값.많은 언어를 통해 인덱스 값에 정수 만 사용할 수 있지만 필요한 경우이 제한을 피하기 위해 사용자 정의 데이터 유형을 구축 할 수 있습니다.2 차원 어레이의 다른 품종은 크게 빈 셀의 배열을 저장하거나 동적 크기 조정 가능성과 같은 특정 목적으로 최적화됩니다.