배열은 동적 배열과 정적 배열이 있습니다. 아직 메모리가 제환된 환경에서 분석을 진행 한 적이 없어서 동적 배열을 쓸지 정적 배열 쓸 지 고민한 적이 없습니다… 하지만 개념을 정리하는 차원에서 포스팅을 올립니다.

동적 배열

크기 조정 가능한 배열이란 뜻의 동적 배열은 런타임 중에 크기가 변경될 수 있습니다.

동적 배열은 크기 조정 및 메모리 할당을 자동으로 처리하는 데이터 구조를 사용하여 구현됩니다.

파이썬의 리스트는 동적 배열 입니다.

정적 배열

정적 배열은 선언 시 결정되는 고정된 크기를 갖습니다.

정적 배열의 크기는 런타임 중에 변경할 수 없습니다.

정적 배열의 메모리는 컴파일 타임에 할당됩니다.

데이터 구조의 크기가 알려져 있고 프로그램 실행 중에 변경되지 않는 경우 정적 배열을 사용하면 됩니다.

파이썬의 튜플은 정적 배열 입니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다