선형 자료구조 자료구조(Data Structure)-자료를 효율적으로 관리하기 위한 구조-목적에 맞게 사용한 좋은 자료구조는, 실행시간 단축 or/and 메모리 용량 절감 효과가 있다. 자료구조의 분류-선형 자료구조 : 배열, 연결리스트, 스택, 큐, 데크, 해시 테이블-비선형 자료구조 : 트리, 그래프, 힙/우선순위 큐, 트라이 자료구조의 구현-추상 자료형 자료 형태와 자료에 대한 연산을 정의한 것 구체적인 구현 방법은 명시하지 않음 배열(Array)-많은 수의 데이터를 다룰 때 사용하는 자료구조-각 데이터를 인덱스와 1:1 대응하도록 구성-데이터가 메모리 상에 연속적으로 저장됨 배열의 장점-인덱스를 잉요하여 데이터에 빠르게 접근 가능 배열의 단점-데이터의 추가/삭제가 번거로운 편-미리 최대 길이..