자료구조와 알고리즘
알고리즘 들어가기
전설의개발자
2020. 10. 29. 18:37
알고리즘은 동일한 알고리즘을 현업에서 작성하는 경우는 거의 없다.
알고리즘을 익히는 이유는 기본적인 알고리즘이라고 해도 지금까지 만든 알고리즘중 잘 만들어진 알고리즘을 익히는 것이다. 잘 만들어진 알고리즘을 익히고 이해해서 기존의 알고리즘으로 해결할 수 없는 것들을 해결하기 위해 우리는 알고리즘을 공부해한다.
대표적인 알고리즘을 잘 이해하고 직접 스스로 알고리즘을 만들 수 있다면 알고 리즘을 잘 만들 수 있다.
0. 알고리즘 연습 방법
- 알고리즘을 잘 작성하기 위해서는 잘 작성된 알고리즘을 이해하고, 스스로 만들어봐야 함
- 모사! 그림을 잘 그리기 위해서는 잘 그린 그림을 모방하는 것부터 시작
이번 챕터부터 알고리즘 시작입니다.!
알고리즘 연습 방법
1. 연습장과 펜을 준비하자.
2. 알고리즘 문제를 읽고 분석한 후에,
3. 간단하게 테스트용으로 매우 간단한 경우부터 복잡한 경우 순서대로 생각해보면서, 연습장과 펜을 이용하여 알고리즘을 생각해본다.
4. 가능한 알고리즘이 보인다면, 구현할 알고리즘을 세부 항목으로 나누고, 문장으로 세부 항목을 나누어서 적어본다.
5. 코드화하기 위해, 데이터 구조 또는 사용할 변수를 정리하고,
6. 각 문장을 코드 레벨로 적는다.
7. 데이터 구조 또는 사용할 변수가 코드에 따라 어떻게 변하는지를 손으로 적으면서, 임의 데이터로 코드가 정상 동작하는지를 연습장과 펜으로 검증한다.