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 |
Tags
- 브루트포스
- 너비우선탐색
- dynamic programming
- switch
- BFS
- 네트워크
- programmers
- 그리디
- boj
- 알고리즘
- 백준
- 해시
- 이분탐색
- Spring
- DP
- broadcast
- 백트래킹
- 깊이우선탐색
- Backtracking
- 동적계획법
- Network
- DFS
- 프로그래머스
- DynamicProgramming
- 구현
- 해시맵
- greedy
- 스프링
- Algorithm
- HashMap
Archives
- Today
- Total
목록정수삼각형 (1)
옌의 로그

문제 [프로그래머스] 정수 삼각형 사용 알고리즘 - 동적계획법(Dynamic Programming) 해결방법 2차원 db배열을 만들어 구한다. dp[i][j] == (i, j) 지점까지 가는데 발생한 최대 경비 꼭대기에서 바닥까지 이어지는 경로를 구하는데, 이 때 아래 칸으로 이동할 때는 대각선 방향으로 한 칸 오른쪽 또는 왼쪽으로만 이동 가능 dp[i][j] = max(dp[i-1][j-1], dp[i-1][j]) + triangle[i][j] dp[2][1] = max(dp[1][0], dp[1][1]) + triangle[2][1] 각 층의 첫 번째 자리는 위 층에서만 갈 수 있다 dp[i][0] = dp[i-1][0] + triangle[i][0] dp[3][0] = dp[2][0] + trian..
스터디/알고리즘
2023. 2. 1. 01:40