250x250
반응형
Notice
Recent Posts
Recent Comments
Link
N
(프로그래머스 JS)최적의 행렬 곱셈 본문
728x90
반응형
https://school.programmers.co.kr/learn/courses/30/lessons/12942
백준 문제에도 동일한 유형이 있다.
아래 링크에 설명이 있으니 참고!
https://eunchanee.tistory.com/294
function solution(matrix_sizes) {
const { length } = matrix_sizes;
const dp = Array.from({length: length + 1}, () => Array(length + 1).fill(0));
matrix_sizes = [[0, 0], ...matrix_sizes];
for(let i = 1; i < length; i++){
for(let x = 1; x + i <= length; x++){
const y = x + i;
dp[x][y] = Infinity;
for(let j = x; j < y; j++){
dp[x][y] = Math.min(dp[x][y], dp[x][j] + dp[j + 1][y] + matrix_sizes[x][0] * matrix_sizes[j][1] * matrix_sizes[y][1]);
}
}
}
return dp[1][length];
}
728x90
반응형
'프로그래머스 알고리즘 > 3단계' 카테고리의 다른 글
(프로그래머스 KAKAO JS)사라지는 발판 (0) | 2023.02.13 |
---|---|
(프로그래머스 JS)억억단 구하기 (0) | 2023.02.13 |
(프로그래머스 JS)야근 지수 (0) | 2022.06.04 |
(프로그래머스 C++)다단계 칫솔 판매 (0) | 2022.04.13 |
(프로그래머스 JS)다단계 칫솔 판매 (0) | 2022.03.23 |