my devlog;

  • 홈
  • 태그
  • 방명록

재귀 2

백준/11729번(하노이타워 재귀)/C

재귀함수 구현 연습을 해볼 수 있는 간단한 문제 #include #include void hanoi_rec(int from, int mid, int to, int x) {//하노이 함수 if (x == 1) { printf("%d %d\n", from, to); } else { hanoi_rec(from, to, mid, x - 1); printf("%d %d\n", from, to); hanoi_rec(mid, from, to, x - 1); } } int main(void) { int n; scanf("%d", &n); int execution; execution = pow(2, n) - 1;//시행 횟수 출력 printf("%d\n", execution); hanoi_rec(1, 2, 3, n); ..

STUDY/코딩테스트 연습(PS) 2021.02.13

재귀와 반복 ; 팩토리얼, 피보나치수

재귀(recursion) : -> 함수가 자기 자신을 다시 호출하는, 재귀 호출을 이용하는 방법. 불필요한 호출을 하게 되는 경우가 있음. 반복(iteration) : -> for문, while문, repeat문 등의 반복문을 이용. 재귀보다 수행속도가 빠르고 효율적이지만 문제 자체가 재귀적인 경우에는 프로그램 작성이 어려울 수 있음. but, 대부분의 재귀는 반복문을 사용해 작성할 수 있음. 1. 팩토리얼 함수 - 반복적 정의와 프로그램 n! = 1 if n = 0 n! = n x ( n - 1 ) x ( n - 2 ) x ··· x 1 if n > 0 int factorial_iter(int n) { int i, fact = 1; for (i=n; i>0; i--) fact = fact * i; re..

CS/자료구조(DS) 2021.02.04
1
더보기
프로필사진

¡ 개발자로 성장하기 !

  • 분류 전체보기 (85)
    • WEB (3)
      • Spring & Spring boot (3)
    • CS (41)
      • 자료구조(DS) (11)
      • 알고리즘 (11)
      • 기계학습(ML) (3)
      • 네트워크 (2)
      • 운영체제(OS) (10)
      • 데이터베이스(DB) (4)
      • 그래픽스 (0)
      • 컴퓨터구조 (0)
      • 컴파일러 (0)
    • STUDY (35)
      • Books (13)
      • 코딩테스트 연습(PS) (22)
    • LOG (2)
      • 프로젝트 (1)
      • 대회 & 해커톤 (1)

Tag

탐색 알고리즘, MySQL, 덱, clean code, 큐, 투 포인터, 프로세스 문맥, dfs, 최단 경로 알고리즘, 그리디, 기본 자료구조, 차수 표기법, 문맥 교환, 백준, 프로그래머스, 정렬 알고리즘, 재귀, SMTP, 위상정렬, 스택,

최근글과 인기글

  • 최근글
  • 인기글

Archives

Calendar

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

  • 깃허브

티스토리툴바