배열은 데이터를 저장하는 아주 기본적인 자료구조이다. 데이터를 순차적으로 저장하는 List는 크게 Array List 와 Linked List로 나뉘는데 먼저 배열부터 살펴보자. List Array List Array Dynamic Array (Python의 list) Linked List 배열은 다시 또 두가지로 나뉘는데 기본 정적 배열을 보완하여 동적 배열을 구현했다고 보면 된다. 파이썬의 리스트 타입 자료구조는 동적 배열로 구현되어 있다. 배열 (array) 배열의 두가지 특징 고정된 저장공간 순차적인 데이터 저장 배열 메모리 할당 int arr[5] = {1,2,3,4,5} 예를들어 위에 처럼 크기5의 배열을 선언한다면 int (4byte) * 5 = 20 byte의 공간을 메모리에 할당하고 각각..