자료구조
자료구조(Data Structure), 알고리즘(Algorithm) -> 자료구조(메모리), 알고리즘(속도) 어떻게 하면 최저의 비용으로 최고의 성과를 낼지 메모리가 줄면, 속도도 줄어든다. (비용감소) 메모리가 증가하면, 속도도 빨라진다. (비용증가) - 자료구조 : 데이터를 효율적으로 저장, 조직화, 관리하기 위한 방법 1. 배열(Array) 2. 스택(Stack)과 큐(Queue) 3. 연결리스트(Linked List) 4. 트리(Tree) 5. 그래프(Graph) 6. 해시 테이블(Hash Table) 배열(Array) 동일한 유형의 요소들의 데이터들이 연속적인 메모리 공간에 저장되는 자료구조 1) 연속적인 메모리 공간 : 배열의 데이터들이 메모리에서 연속적으로 할당되기 때문에, 인덱스를 통해 데..