배열

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

동적 배열

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

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

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

정적 배열

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

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

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

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

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

Leave a Comment