Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 다이나믹프로그래밍
- DP
- RESTful
- event_scheduler
- 자바
- 스프링 번역
- Programming
- 알고리즘
- 페이징
- Reactive stream
- 빗버킷
- jenkins
- 검색 API
- while
- 2375
- 도커
- MariaDB
- 젠킨스
- 백준
- 알고리즘다지기프로젝트
- bitbucket
- 11053
- 컴퓨터공학기초
- WebFlux
- search api
Archives
- Today
- Total
쑥로그
알고리즘 스터디 2주차 준비 - 동적계획법 #1 본문
1주차 분할정복 문제로 울타리 자르기 문제를 풀었다.
https://algospot.com/judge/problem/read/FENCE
아이디어가 잘 떠오르지 않아서 고생했다. 원래같으면 for문 열심히 돌려서
문제를 풀었을 것이다. 시간복잡도는 O(n^2)가 나왔을 것이다.
이걸 분할정복으로 풀라니 base case가 구체적으로 잘 떠오르지 않았다.
면적을 구하는 것일텐데 어떻게 구해서 합치지? 라는 생각에 애먹었던 문제.
포인트는 height를 계속 갱신해가면서 인덱스 두개를 이용해 사각형을 확장시켜나가는 것이다.
https://github.com/mychum1/shelf/blob/master/com.ksko.algorithm/src.main.java/basic/Fence.java
2주차는 동적계획법이다.
커리큘럼 -
1. 메모이제이션 설명 + 난이도 하. 외발뛰기 문제
2. 전통적 방법 + 난이도 하. 타일링방법의 수
3. 경우의 수 + 난이도 중. 삼각형 위의 최대 경로 개수 세기
'개인 프로젝트 > 72일 알고리즘 다지기 프로젝트' 카테고리의 다른 글
[자바] 백준 14501 문제 풀이 - 퇴사 (0) | 2019.09.17 |
---|---|
[자바] 백준 11053 가장 긴 증가하는 수열 (0) | 2019.09.14 |
[자바] 백준 1912 - 연속합 풀이 (0) | 2019.09.10 |
72일 알고리즘 스터디 커리큘럼 (0) | 2019.08.25 |
알고리즘 스터디 1주차 준비 - 분할정복 (0) | 2019.08.22 |