자료구조 - 데이터를 효율적으로 저장하고 관리하기 위한 방법알고리즘 - 어떤 목적을 이루기 위한 효율적인 연산 방법배열일정한 메모리 공간을 차지하는 여러 요소들이 순차적으로 나열된 자료구조각 요소는 0부터 시작하는 고유한 순서 번호인 index가 매겨짐, 인덱스로 배열의 요소 식별배열과 유사한 컴퓨터 부품 - RAMRAM은 어떤 주소에 접근하든 접근 시간이 일정(Random Access Memory), 배열도 마찬가지인덱스를 통해 요소에 접근하는 시간은 요소의 개수와 무관하게 일정 -> O(1)앞부터 차례대로 특정 요소가 있는지를 찾는 연산 -> O(n)특정 요소 추가/삭제 삽입 혹은 삭제 연산 이후에 모든 요소들의 재정렬 가정했을때 -> O(n)연결 리스트 (linked list) 노드의 모음으로 구성..