자료구조를 공부하는 방법
자료구조를 공부하는 방법
자료구조에 대한 막연한 생각, 머릿속에서 정리되지 않은 지식이 있을 때 자료구조에 관해 공부할 때 좋은 지침서가 될 수 있는 글을 보고 정리해보도록 하겠습니다.
자료구조의 목적과 특성 이해
자료구조를 왜 사용하는지 그 목적과 자료구조가 해결하는 문제를 이해해야 합니다. 다양한 자료구조가 존재하고 제각기 사용하는 목적과 해결하는 문제가 다릅니다. 자료구조의 특성을 알고 다음을 이해해야 합니다.
- 이 자료구조는 어떻게 동작하는지
- 이 자료구조는 어떤 기능이 있는지
- 이 자료구조는 언제 사용하는지
자료구조의 형태와 오퍼레이션 직접 구현하기
자료구조의 특성을 이해한 다음 해야할 것은 자료구조를 직접 구현해보는 것입니다. 이 단계에서는 이해한 자료구조의 구조와 오퍼레이션을 직접 구현하는 것입니다. 이 과정에서는 종이와 펜으로 직접 자료구조와 그에 따른 오퍼레이션을 손으로 그려가면서 충분히 연습해야 합니다. 그리고 그 동작을 코드로 직접 구현해 보는 것입니다. 오퍼레이션은 해당 자료구조를 사용한 연산을 의미합니다. 주로 C(생성), R(읽기), U(수정), D(삭제) 기능(오퍼레이션)이 있습니다.
- 자료구조의 형태와 오퍼레이션 그려보기
- 자료구조를 직접 코드로 구현해보기
자료구조를 이용하여 직접 문제를 해결하기
자료구조는 저마다 특성이 있습니다. 그리고 해결하는 문제가 있습니다. 자료구조를 익히고 나면 실제 문제 해결에 자료구조를 사용해봄으로써 자료구조를 더 명확히 이해할 수 있습니다. 알고리즘 사이트에서는 자료구조에 대한 문제를 제공하고 있습니다. 각 자료구조를 사용하여 문제를 해결함으로써 자료구조의 활용도를 높일 수 있습니다.
- 자료구조를 사용하여 직접 문제 해결하기
댓글남기기