SM's Development Log

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록

Study/Algorithm 1

재귀(Recursion)

재귀 재귀(Recursion)는 함수가 자기 자신을 호출하는 것을 말한다. 재귀의 구조는 재귀를 중단시키는 기저 조건(Base Case)과 기저 조건으로 수렴하게 되는 재귀 조건(Recursive Case)으로 구성된다. 재귀를 사용하는 이유는 문제에 따라 전체를 한 번에 해결하기보다 같은 유형의 하위 작업으로 분할하여 작은 문제부터 해결하는 방법이 효율적*일 수 있기 때문이다. 다시 말해 복잡한 알고리즘을 단순하고 알기 쉽게 표현할 수 있다. 그뿐만 아니라 알고리즘 자체만으로는 얼마나 많은 단계를 깊이 들어가야 하는지 알 수 없을 때에도 사용할 수 있다. *이를 분할 정복법(Divide & Conquer)이라고 한다. 예시를 살펴보자. 어떤 디렉토리가 갖고 있는 모든 파일 및 디렉토리를 지우는 함수를 ..

Study/Algorithm 2022.07.05
이전
1
다음
더보기
  • 분류 전체보기 (126)
    • Study (15)
      • Design Pattern (2)
      • C# (3)
      • Unity (7)
      • Data Structure (0)
      • Algorithm (1)
      • Game Server (2)
    • Cookbook (0)
      • WinAPI로 2D 게임 만들기 (0)
      • 자료구조 및 알고리즘 with C++ (0)
    • Diary (6)
      • Note (3)
      • Review (0)
      • Essay (0)
    • Outdated (104)
      • Library (4)
      • Core Language (6)
      • OS (1)
      • Infrastructure (2)
      • Algorithm Solution (67)
      • Column (11)
      • Network (2)
      • Book (6)
      • English (0)
      • Computer (1)
      • Game (4)

Tag

퍼블리, 객체지향 프로그래밍, BOJ, 일잘러, 버전 관리 시스템, Modern C++, Version Control System, #2019 #회고록, source control system, vcs, c++11, 분산형 버전 관리 시스템, 알고리즘, git, 형상 관리 시스템, 백준, OOP, Computer Column, vs2015, git flow,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • 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 :
  • 분류 전체보기 (126)
    • Study (15)
      • Design Pattern (2)
      • C# (3)
      • Unity (7)
      • Data Structure (0)
      • Algorithm (1)
      • Game Server (2)
    • Cookbook (0)
      • WinAPI로 2D 게임 만들기 (0)
      • 자료구조 및 알고리즘 with C++ (0)
    • Diary (6)
      • Note (3)
      • Review (0)
      • Essay (0)
    • Outdated (104)
      • Library (4)
      • Core Language (6)
      • OS (1)
      • Infrastructure (2)
      • Algorithm Solution (67)
      • Column (11)
      • Network (2)
      • Book (6)
      • English (0)
      • Computer (1)
      • Game (4)

Tag

퍼블리, 객체지향 프로그래밍, BOJ, 일잘러, 버전 관리 시스템, Modern C++, Version Control System, #2019 #회고록, source control system, vcs, c++11, 분산형 버전 관리 시스템, 알고리즘, git, 형상 관리 시스템, 백준, OOP, Computer Column, vs2015, git flow,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • 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.

티스토리툴바