새로시작하는

새로시작하는

  • 분류 전체보기 (131)
    • Frameworks (23)
      • React (23)
    • Programming Languages (81)
      • Python (34)
      • C++ (47)
    • Web Development (22)
      • JavaScript (22)
      • HTML (0)
      • CSS (0)
      • Web Performance (0)
    • Algorithm (0)
      • C++ (0)
      • Python (0)
      • JS (0)
    • Data Structures (5)
      • Python (5)
      • JS (0)
      • C++ (0)
  • 홈
  • 태그
  • 방명록
RSS 피드
로그인
로그아웃 글쓰기 관리

새로시작하는

컨텐츠 검색

태그

c++ 제어문 중첩 반복문 C++ 최적화 참조 전달 전처리 지시자 재귀 함수 c++ hello world c++ 매개변수 c++ c++ 개발환경 c++ 컴파일러 함수 반환값 tail recursion lambda functor c++ 전처리기 c++11 함수 객체 c++ 함수정의 C++ 재귀 포인터 전달 범위 기반 for문

최근글

댓글

공지사항

아카이브

tail recursion(1)

  • 재귀(Recursion)

    4.3 재귀(Recursion)함수가 자기 자신을 호출하는 기법입니다:4.3.1 재귀의 기본 개념#include // 재귀적으로 팩토리얼 계산int factorial(int n) { // 기저 조건(base case): 재귀를 종료하는 조건 if (n 재귀의 주요 요소:기저 조건(Base Case): 재귀를 종료하는 조건재귀 호출(Recursive Call): 자기 자신을 호출하되, 더 작은 문제로 분할재귀 과정(Recursive Process): 나중에 호출된 함수가 먼저 완료되어 역순으로 결과 계산재귀의 작동 원리 시각화 (factorial(5) 호출):factorial(5)= 5 * factorial(4)= 5 * (4 * factorial(3))= 5 * (4 * (3 * factori..

    2025.03.27
이전
1
다음
티스토리
© 2018 TISTORY. All rights reserved.

티스토리툴바