본문 바로가기 메뉴 바로가기

컴공생 일대기

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

컴공생 일대기

검색하기 폼
  • 분류 전체보기 (5)
    • algorithm (1)
    • 개발 (2)
    • 윈스펙 서포터즈 (2)
  • 방명록

algorithm (1)
[algorithm] Dynamic Programming

개요 Dynamic programming(이하 DP)은 알고리즘 문제를 풀기 위한 디자인 패러다임 중 하나이다. DP는 최적화(optimization)문제에 사용되는데, 참고로 greedy 알고리즘 또한 최적화 문제를 위한 알고리즘이다. 여기서 optimization이란 최적의 값을 찾는 과정으로, minimization과 maximization의 두 종류가 있다. 정의 DP는 해당 문제에 대해 더 작은, 간단한 문제들로 구성하여 해답을 찾아 나가는 전략이다. 즉, 해당 문제 S에 대해서 아래처럼 표현할 수 있다. S=combine(S1,S2,...,Sm ) optimal substructure DP는 optimal substructure를 가진다고 정의된다. 증명을 통해 이해할 수 있겠지만, 생각보다 ..

algorithm 2023. 6. 26. 20:35
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • 알고리즘
  • 비전공자를 위한 이해할 수 있는 IT 지식
  • 개발
  • DP
  • SDK
  • 라이브러리
  • 웹
  • 프레임워크
  • API
  • It
  • Web API
  • Restful API
  • Web
more
«   2025/12   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바