Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 안드로이드
- 깃허브
- android studio
- 자바스크립트
- 코틀린
- Android
- 3박4일
- 리눅스
- 개발자
- Git
- 1박2일
- 공부
- error
- AndroidStudio
- Java
- 오류해결
- 오라클
- 재밌당
- 별5개
- Eclipse
- GitHub
- 도쿄
- JavaScript
- 친구랑
- 안드로이드스튜디오
- 개발
- kotlin
- oracle
- 자바
- db
Archives
- Today
- Total
목록코딩테스트 (1)
dev_eunz
[알고리즘] 재귀함수, 재귀 알고리즘 (Recursion Function)
코딩테스트를 진행하다보면, 재귀함수(재귀알고리즘)을 사용하게되곤 해서 한번쯤 정리가 필요하겠다 싶은 마음이 들었다. 일단 재귀함수란, 간단히 말하면 자신을 계속해서 호출하는 함수 이다. 같은 코드를 반복해서 사용해야할 때에, 유용하게 사용된다. 보다 간단하게 문제를 해결해나갈 수 있게 된다. 유의해야할 점은 Break Point를 잘 만들어야 한다는 것이다. 계속해서 반복호출하다보면 스택오버플로우(Stack Overflow) 오류가 발생할 수 있다. 용량은 한정되어있는데, 계속해서 호출하고 리턴하지 않으니 용량을 많이 차지하고 그러다보니 일어나는 것이라고 생각하면 되겠다. ( 사탕을 비닐에 넣는데, 계속해서 사탕을 넣기만하면 비닐이 터져버리는 것과 같다고 생각하면 된다. ) 주로 사용되는 때는 - 구구단..
IT
2022. 3. 23. 12:57