자료구조자료구조는 Data Structure로 데이터 구조 더 자세히 설명하면 "일련의 일정 타입들의 데이터 모임 또는 관계를 나타낸 구성체'라고 말할 수 있다.- 자료구조와 알고리즘은 서로 뗄 수 없는 상호 의존적인 관계- 왜 상호 의존적이냐? 알고리즘 문제를 풀기 위해 문제를 해석한 다음 보통 자료구조를 선택- 자료구조를 선택하면 해당 자료구조에 맞는 알고리즘을 선택하는데 보다 더 "효율적인 알고리즘" 을 선택할 수 있다는 장점- 예를 들어 순서가 있는 "데이터 삽입 (insert/add)", "삭제 (remove/delete)"가 빈번하게 발생하면 "LinkedList", 아닐 경우 "ArrayList"를 쓰듯이 각 "자료구조"별로 "장단점"이 존재. 따라서 알고리즘 선택에 있어 매우 중요한 역할을..