반응형
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
- Java의정석
- 리액트
- 자바의정석
- 자스코테
- 정보처리기사
- 오라클
- CSS
- 국비코딩
- 정보처리기사실기요약
- 정보처리기사실기
- 리액트네이티브
- javascript
- 자바스크립트
- Oracle
- 정보처리기사요약
- 이안의평일코딩
- 타입스크립트
- VUE
- 스프링
- 국비IT
- 정보처리기사실기정리
- spring
- 코딩테스트
- 평일코딩
- react
- ReactNative
- 자바스크립트 코딩테스트
- php
- 정보처리기사정리
- typescript
Archives
- Today
- Total
목록재귀함수 (1)
이안의 평일코딩
[JS] 재귀함수 알고리즘 (스택프레임)
재귀함수(Recursion) 자기자신을 호출하는 것을 재귀함수라 하는데, 반복문과 동일하지만 조합할 때 사용할 수있다. return하면 반환한다는 의미도 있지만 함수에서는 종료를 의미하기도 한다. function solution(n){ function DFS(Level){ if(Level==0) return; else{ console.log(Level); // 3 2 1 DFS(Level-1); console.log(Level); // 1 2 3 } } DFS(n) } solution(3); console을 찍었을 때 왜 반대로 찍힐까? 재귀함수 이후에 찍은 console은 stack에 쌓여있다가 복귀(pop)를해서 가장 늦게 들어온 메서드부터 console을 출력한다. Stack 자료구조와 같이 FIL..
Study/JS Algorithm Rocket
2021. 11. 8. 23:04