rueMi

rueMi

  • ALL (132) N
    • LIFE (0)
    • Project (10) N
      • Software Configuration Mana.. (1)
      • Spring (2)
      • CI&CD (4)
      • React (1)
      • Server & Infra (2) N
    • Algorithm (73)
      • Dynamic Programming (19)
      • Simulation (6)
      • Graph Search Algorithm (30)
      • Data Structure (10)
      • Math (2)
      • Divide and Conquer (1)
      • Implementation (2)
      • Tree (2)
    • Computer Science (40)
      • Computer Architecture (5)
      • Data Structure (1)
      • Database (0)
      • Network (14)
      • Operating System (20)
      • Software Engineering (0)
    • IT Trend (4)
    • Review (1)
      • coding test (1)
      • Interview (0)
    • Other (1)
  • 홈
  • 태그
  • 방명록
RSS 피드
로그인
로그아웃 글쓰기 관리

rueMi

컨텐츠 검색

태그

0-1 BFS 그래프탐색 자바 dfs 유니온파인드 운영체제 네트워크 BFS g1 최단경로 tcp 다익스트라 g3 boj java G4 G2 이분탐색 G5 DP

최근글

댓글

공지사항

아카이브

Algorithm(73)

  • DP, Dynamic Programming의 개념과 유형

    DP, 즉 Dynamic Programming은 동적 프로그래밍이다. 동적 프로그래밍은 한 마디로 하나의 문제를 단 한 번만 풀도록 하는 알고리즘을 말한다. 동적 프로그래밍을 사용하기 위해서는 다음과 같은 조건을 만족해야 한다. 1. 큰 문제를 작은 문제로 나눌 수 있다. 2. 작은 문제에서 구한 정답은 그것을 포함하는 큰 문제에서도 동일하다 즉, 크고 어려운 문제가 있으면 그것을 먼저 작게 나누어서 해결한 뒤, 나중에 전체의 답을 구하는 것이 DP이다. 이 과정에서 '기억하여 이용한다'는 '메모이제이션(Memoization)'이 사용된다는 점에서 분할정복과 차이가 있다. 메모이제이션이란 이미 계산한 결과를 다시 계산하지 않도록 'Table'에 저장하여 필요 시 꺼내 이용하는 것을 말한다. DP 문제 해..

    2023.07.02
이전
1 ··· 10 11 12 13
다음
티스토리
© 2018 TISTORY. All rights reserved.

티스토리툴바