일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 알고리즘공부
- 다독
- 백준알고리즘
- 프로그래머스 알고리즘 공부
- Java
- 성분
- 책알남
- algorithmTest
- C
- 프로그래밍언어
- C++
- 서평
- JavaScript
- 자바
- 돈
- 지혜를가진흑곰
- 알고리즘 공부
- 재테크
- 책을알려주는남자
- 자바스크립트
- algorithmtraining
- 독후감
- 투자
- 알고리즘트레이닝
- 주식
- 독서
- 경제
- 채권
- algorithmStudy
- 화장품
Archives
- Today
- Total
반응형
목록DP algorithm (1)
탁월함은 어떻게 나오는가?
[Algorithm] 동전 교환 문제(Coin Change Problem)로 공부하는 동적 프로그래밍(Dynamic Programming)
Dynamic Programming(DP)의 장점은 중복되는 부분 문제(Overlapping Subproblems)와 최적 부분 구조(Optimal Substructure)를 가지는 문제를 효율적으로 해결할 수 있다. 오늘은 동전 교환 문제에 대해 풀어보고 설명해보자. 동전 교환 문제는 DP의 대표적인 최적화 문제이다. 주어진 금액을 특정 동전 단위로 만들기 위해 필요한 최소 동전의 개수를 구하는 것이 목표이다. 풀이를 먼저 확인해보자.123456789101112131415def coin_change(coins, amount): dp = [float('inf')] * (amount + 1) dp[0] = 0 for i in range(1, amount + 1): for..
[Snow-ball]프로그래밍(컴퓨터)/Algorithm
2024. 12. 29. 23:21
반응형