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
- 자바
- 프로그래머스
- IoC container
- java
- 헤이로라
- springdoc
- vue-cli
- 크레인인형뽑기게임
- 수들의 합
- 병합정렬
- 대충 만든 자판
- Spring Security
- call by value
- 용돈관리
- 1032
- Di
- vue3
- jvm
- getOrDefault
- 추억점수
- Spring
- 백준
- 스웨거
- 2178
- 6236
- docker
- springboot
- Baekjoon
- swagger3
- 2751
Archives
- Today
- Total
목록재귀 (1)
개발쿠키
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bbbUiW/btsp8YJEIDc/eDFHWCjKkYvDMaH4yOvpi1/img.png)
재귀를 이용하여 이진수 출력하는 법을 알아보자. 11의 이진수를 출력하는 코드이며 결과값은 1011이 나와야 한다. 코드 public class BinaryNm { public void DFS(int n) { if (n == 0) return; else { DFS(n / 2); System.out.print(n % 2); } } public static void main(String[] args) { BinaryNm M = new BinaryNm(); M.DFS(11); } } 설명 우선 자바는 함수 호출 시 스택 영역에 프레임이라는 것이 생긴다. 해당 프레임에는 함수의 실행 정보나 지역변수 등이 담겨 있다. 그럼 위의 코드를 예시로 스택에 어떤식으로 쌓이는지 보면 아래 그림과 같이 쌓이게 된다.(메인 ..
개발/그냥 코딩
2023. 8. 6. 13:48