tngus1140   2년 전

dp로 말고 더블 링크드 리스트를 사용하여

두 행렬을 곱했을 때 최소 값이 나오는 포인터 둘을 저장하여

계속해서 더해주도록 했습니다.

500개의 데이터를 넣어도 잘 처리되며 틀리다고 나오는데

어떤 부분에서 틀린지 궁금합니다.

preview

위 그림 처럼 가장 최소가 되는 조합을 찾아 하나로 묶은 뒤(7,2 x 2,5 = 7,5) 최종 1개가 남을 때 까지 반복하는 방식입니다.

dp방식으로도 풀 예정인데

혹시라도 이 풀이법이 어떤 문제가 있는지 알려주시면 감사하겠습니다!

djm03178   2년 전

그 방법으로는 최적해를 구할 수 없고, 그래서 dp를 해야 합니다.

tngus1140   2년 전

방금 dp로 풀어봤는데 저렇게 최적해를 구하는게 아니더라구요

이해됬습니다!

댓글을 작성하려면 로그인해야 합니다.