| 💻🙎♂스터디원 | ||||
|---|---|---|---|---|
| 강전호 | 김재훈 | 김효신 | 임현우 | |
각자 자신의 브랜치를 생성해서 매일 푼 문제의 리뷰를 업로드 합니다.
- 하루에 과제를 파이썬으로 풉니다.
- 못 풀어도 좋으니 최대한 정답을 보지 않고 시도합니다.
- 풀고나면 각자 브랜치에 자신의 py코드를 올립니다.
- 시간을 정해 모두 모여 각자의 코드를 실시간 리뷰합니다.
재귀 재귀 케이스 :재귀 호출은 반드시 원래의 문제보다 작아진 부문제들을 대상으로 이루어 져야한다.
베이스 케이스 :부문제들이 충분히 작아지면 알고리즘은 재귀를 사용하지 않고 이들을 직접 해결해야한다.
재귀의 기본규칙 베이스 케이스 : 베이스 케이스를 항상 가져야 하며, 이는 재귀 없이 해결될 수 있어야 한다. 재귀의 마지막은 반드시 알고리즘이 스스로 풀어야 한다는 소리이다. 재귀의 진행 방향 : 재귀 케이스에서의 재귀 호출은 항상 베이스 케이스를 향하는 방향으로 진행되어야 한다. 이는 재귀로 해결하고자 하는 부문제의 크기가 원래 문제의 크기보다 작아져야 한다는 의미다. 정상 작동 가정 : 모든 재귀 호출이 제대로 작동한다고 가정하라. 재귀 호출에 맡기는 부문제가 제대로 해결되어 반환 될까 하는 걱정을 하지 말라는 뜻이다.