<Stack Frame>
메모리의 스택(stack) 영역은 함수의 호출과 관계되는 정보(지역변수, 복귀주소, 매개변수)가 저장되는 영역이다.
스택 영역은 함수의 호출과 함께 할당되며, 함수의 호출이 완료되면 소멸된다.
<Recursion Stack Frame>
자연수 N이 입력되면 재귀함수를 이용하여 1부터 N까지를 출력하는 프로그램
import java.util.Scanner;
public class Main {
public static void recursive(int n) {
if (n==0) return;
else {
recursive(n-1);
System.out.print(n + " ");
}
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
recursive(n);
}
}
결과
3
1 2 3
'알고리즘(Java) > Recursive & Tree & Graph' 카테고리의 다른 글
[알고리즘]DFS - 부분집합 구하기 (0) | 2021.08.26 |
---|---|
[알고리즘]DFS - Binary Tree(이진트리 순회) (0) | 2021.08.26 |
[알고리즘]Recursive - Fibonacci(피보나치) (0) | 2021.08.25 |
[알고리즘]Recursive - Factorial(팩토리얼) (0) | 2021.08.25 |
[알고리즘]Recursive - 이진수 출력 (0) | 2021.08.25 |
댓글