hunm719 개발/보안 블로그

  • 홈
  • 태그
  • 방명록

재귀함수 1

자료구조/알고리즘 - 재귀 함수

1.재귀 함수(recursion function) : 자기 자신을 호출하는 함수 -재귀 : 원래의 자리로 되돌아가거나 되돌아옴 -장점 (1)여러개의 반복문을 불필요하게 사용하지 않기 때문에, 코드 간결화 및 수정이 용이함 (2)변수를 여러개 사용할 필요가 없음 -단점 (1)코드의 흐름을 직관적으로 파악하기 힘듦(가시성down) (2)반복문에 비해 더 많은 메모리 사용(재귀함수는 반복하여 메서드를 호출하며 지역변수, 매개변수, 반환값을 모두 process stack에 저장하기 때문) (3)메서드가 종료된 후 복귀를 위한 컨텍스트 스위칭 비용 발생(컨텍스트 스위칭이 너무 잦으면 오버헤드가 발생하여 성능이 떨어짐) *비용이 높음 = 오버헤드 발생 -재귀를 사용하기 적합한 경우 (1)주어진 문제를 비슷한 구조의..

부트캠프 2023.01.12
이전
1
다음
더보기
프로필사진

hunm719 개발/보안 블로그

e-mail : hunm719@naver.com github : github.com/hunm719

  • 분류 전체보기 (138)
    • 부트캠프 (57)
    • 개인 사이드 프로젝트 (3)
    • 잡담 (13)
    • 각종 문제들 (12)
    • 코딩 스터디 (16)
    • 인프런-김영한 스프링 강의 (4)
    • (SK쉴더스)AI 활용한 클라우드 & 보안 전문가.. (33)

Tag

jpa, AWS, 보안, 알고리즘, SK쉴더스, 리액트 컴포넌트, 코드스테이츠, aop, 네트워크, 조건문, Spring Security, 보안관제, Algorithm, 새싹캠퍼스, PYTHON, java, Web Application, 클라우드, javascript, 자료구조,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

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

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바