자료구조자료구조란자료를 저장, 조직, 관리하는 방법문제 해결에 사용할 부품즉, 프로그래밍을 위해 데이터와 구조 모듈에 대한 이해가 필요생각하는 방법을 훈련하는 도구로 문제 해결 과정에서 논리의 골격이 구성되는 방법과 스타일이라고 할 수 있다.자료구조 : 리스트, 스택, 큐, 힙, 검색 트리, 해시 테이블, 그래프 등생각하는 방법 : 재귀, 추상화, 정렬, 그래프 등자료구조 종류배열배열연결 리스트양방향 연결리스트원형 연결리스트2차원 배열행렬스택 / 큐LIFO 구조 스택FIFO 구조 큐그래프그래프트리우선순위 큐 ex. 최대 힙자료구조 관련 클래스를 모아둔 자바 컬렉션 패키지자료구조 형태선형 자료구조리스트스택큐색인(인덱스) 자료구조검색 트리이진 검색 트리균형 검색 트리해시 테이블효율적인 자료구조우선순위 큐: ..