자료구조(Data Structure)와 알고리즘(Algorithm)은 컴퓨터 프로그래밍의 근간이 되는 매우 중요한 개념이다. 같은 문제라 하더라도 어떤 자료구조와 알고리즘을 사용하는지에 따라 프로그램의 성능 효율이 크게 달라질 수 있기 때문이다. 이 책은 실습 교재로 학생들이 자료구조와 알고리즘을 공부할 때, 흥미를 가지고 재미있게 실습할 수 있는 다양한 문제들을 제공함으로써 자료구조와 알고리즘의 이해를 돕기 위해 만들어졌다.
Contents
1. Data Structure and Algorithm 1
2. Recursion 7
3. Array 19
4. Structure & Pointer 29
5. Stack 35
6. Queue 51
7. List I 63
8. List II 73
9. Tree 79
10. Heap 91
11. Graph I 101
12. Graph II 109
13. Sorting 121
14. Searching 131
15. Hashing 155