일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 로버트마틴
- tcp
- Pattern
- Collections
- 겨울카카오인턴
- DesignPattern
- lambda calculus
- 함수형 프로그래밍
- 스택
- 큐
- javscript
- 디자인패턴
- functional programming
- design-pattern
- 람다 칼큘러스
- 프로그래머스
- exception
- Collection
- Spring
- Eclipse
- 자바
- 백준
- Rails
- Network
- JavaScript
- JDBC
- Python
- 파이썬
- solid
- Java
Archives
- Today
- Total
목록백준알고리즘 #1912 #연속합 #DP #dp (1)
개발자 노트

문제설명 연속 합 중에서 최댓값을 구하라. 접근 방법 유튜브에 본 권오흠 교수님의 설명대로, DP문제를 풀 때 optimal substructure를 나타내는 순환식을 작성해야 한다. 사고 과정은 아래 이미지에 나타나 있는대로 접근하였다. DP문제를 풀다보니 다음을 반드시 고려해야만하고, 이를 고려하면 문제의 구조를 잘 이해하게 된다. 단계를 어떤 변수로 설정하였는가? (이 문제에선 i,i+1,i+2..번째 수를 단계로 보았다.) i번째 단계에서 최적 값에 영향을 주는 변수는 무엇인가? i번째 단계의 최적 값은 이전에 구한 최적값으로 어떻게 표현할 수 있는가? 즉, optimal substructure을 구하라. 1번째 2번째 단계의 최적 값을 푸는 건 간단하다.(이게 어렵다면 정말 어려운 문제다.) 앞..
알고리즘 문제 풀이
2020. 2. 29. 23:26