cornarong의 블로그

  • 홈
  • 태그
  • 방명록

recursive 1

[Algorithm] 재귀함수 기본(팩토리얼, 피보나치수열)

재귀함수란 자기자신을 호출하는 함수, 반복문의 형태 아래의 DFS(int n)함수는 내부에서 자기자신을 호출하는 재귀함수이다. public void DFS(int n){ if(n==0) return; else { DFS(n-1); // 자기자신 호출 } } public static void main(String[] args) { Main T = new Main(); T.DFS(3); } retrun은 값을 반환해주는 역할이지만 void에서는 함수 종료의 의미도 갖고있다. 처음에는 if ~ else 조건으로 종료 조건을 사용하여 연습하는 것이 좋다고 한다. -> 무한루프 방지 재귀함수는 스택프레임을 사용한다. T.DFS(3)을 호출하면 호출하는 순서대로 아래의 그림처럼 스택메모리에 프레임형태로 담긴다. D..

Algorithm 2021.07.10
이전
1
다음
더보기

cornarong의 블로그

  • 분류 전체보기 (83)
    • Git (5)
    • Java (4)
    • HTTP (7)
    • Spring (10)
    • Spring Security (7)
    • Algorithm (39)
    • Thymeleaf (3)
    • JPA (5)
    • AWS (0)
    • Apache Kafka (0)

Tag

스프링시큐리티, BFS, git, JPA, 카카오인턴십, Thymeleaf, HTTP, 프로그래머스, Java, PriorityQueue, Spring, BAEKJOON, springsecurity, Dirty Checking, Union&Find, DFS, 스프링 시큐리티, 알고리즘, 자바, Algorithm,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2026/01   »
일 월 화 수 목 금 토
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

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바