알고리즘

재귀호출, 동적계획법, 분할 정복

2022. 10. 13. 21:22
목차
  1. 재귀호출
  2. 동적계획법, 분할 정복

재귀호출

  • 함수안에서 동일한 함수를 호출하는 방식
  • 시간복잡도 : O(n)
  • 스택 기반 방식

동적계획법, 분할 정복

  • DP : 입력 크기가 작은 부분 문제들을 해결후 memoization 기법을 사용해 보다 큰 크기의 문제를 해결, 상향식
  • 분할 정복 : 문제를 나눌 수 없을 때 까지 나누어서 각각을 풀면서 다시 합병하여 문제의 답을 얻는 알고리즘, 하향식
  • 공통점 : 문제를 잘게 쪼갬
  • 차이점 : 
    • 동적 : 상위 문제 해결시 재활용, 부분 문제 중복
    • 분할 : 부분 문제를 서로 중복되지 않음
  • 재귀호출은 계속 계산하지만 DP는 이전 계산한 값을 저장하기 때문에 계속 쓸 수 있다. 
  • 시간복잡도 비교적 나아진다. 대신 공간 복잡도는 희생된다

 

저작자표시 (새창열림)

'알고리즘' 카테고리의 다른 글

BFS, DFS  (0) 2022.11.16
순차탐색, 이진탐색, 그래프  (0) 2022.10.27
알고리즘 스터디 - 정렬 정리  (0) 2022.09.29
  1. 재귀호출
  2. 동적계획법, 분할 정복
'알고리즘' 카테고리의 다른 글
  • BFS, DFS
  • 순차탐색, 이진탐색, 그래프
  • 알고리즘 스터디 - 정렬 정리
옥탑방고래
옥탑방고래
개발 관련 정보 정리중
고래의 코딩일지개발 관련 정보 정리중
옥탑방고래
고래의 코딩일지
옥탑방고래
전체
오늘
어제
  • 분류 전체보기 (67)
    • 프로그래밍 (15)
      • Java (1)
      • Spring (4)
      • AWS (0)
      • Git (1)
      • Docker (4)
      • k8s (1)
      • 오류보고 (4)
    • 데이터베이스 (2)
      • RDB (2)
      • NoSQL (0)
    • 알고리즘 (8)
      • 알고리즘 (3)
      • 코딩테스트 (1)
    • CS (35)
      • 자료구조 (6)
      • 네트워크 (27)
      • 개발지식 (2)
    • 개발 관련 소식 (0)
    • 포트폴리오 (0)
    • 일상 (4)
    • 오답 정리 (3)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 템플릿 캐싱
  • 자료구조
  • Spring
  • 라우터
  • 리스트
  • Spring Devtools
  • 오류
  • 중위표기법
  • IT엔지니어를 위한 네트워크 입문
  • 오답정리
  • IT 엔지니어를 위한 네트워크 입문
  • vpn
  • 정렬
  • docker
  • 알고리즘
  • 뇌를 자극하는 알고리즘
  • 클래스풀
  • 커리어콘
  • DDoS 방어 장비
  • 리눅스마스터2급
  • IT 네트워크를 위한 네트워크 입문
  • java
  • 브로드캐스트 스톰
  • 네트워크
  • JUnit
  • 클래스리스
  • MySQL
  • 트리
  • 수식트리
  • 스위치

최근 댓글

최근 글

hELLO · Designed By 정상우.
옥탑방고래
재귀호출, 동적계획법, 분할 정복
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.