1. 예증법 : 특정한 사례들을 나열한 뒤 그 안에서 일반적인 규칙을 찾는다.
2. 패턴 매칭 : 풀어야 할 알고리즘과 비슷한 문제를 생각해내고 비슷한 문제의 풀이법을 수정하여 풀어야 할 알고리즘을 만들어낸다.
3. 단순화와 일반화 : 문제를 단순화하여 푼 뒤, 알고리즘이 구해지면 일반화
4. 초기 사례로부터의 확장 : n=1, n=2, n=3,... 식으로 확장하여 규칙을 찾아낸다. 보통 재귀 알고리즘으로 구현된다.
5. 자료구조 브레인스토밍 : 자료구조들을 차례차례 적용해보고 해결되는지 본다.
'기타' 카테고리의 다른 글
티스토리에 소스코드 추가하고 싶을 때 (0) | 2017.01.25 |
---|---|
[windows SDK v7.1] 설치 오류시 해결 방법 (0) | 2016.11.29 |
[코딩인터뷰완전분석] 기술문제 대처 요령 (0) | 2016.07.27 |
Big Endian/Little Endian 차이 (0) | 2016.04.05 |
메모리 공간의 분류 (0) | 2016.04.05 |