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
- 여름인턴십
- 백준
- LIS
- 알고리즘
- 가장긴증가하는 부분수열
- 정상회담2
- DP
- 구간나누기
- 단어수학
- 백준11053
- 2482
- 최장증가수열
- 인턴십 면접
- 기술면접
- 백준12738
- LIS 알고리즘
- 카카오 인턴
- 카카오 서류전형
- Longest Increasing Subsequence
- 파이썬
- 2629
- 2228
- 카카오 자기소개서
- 카카오
- Python
- 카카오 면접
- 개발자 면접
- 카카오 인턴십
- 백준12015
- 1670
Archives
- Today
- Total
목록알고리즘/연쇄행렬 최소곱셈 알고리즘 (1)
프로그래밍에 대한 고찰 및 생각
[1][연쇄행렬 최소곱셈 알고리즘] (Matrix chain multiplication)
연쇄행렬 최소곱셈 알고리즘 (Matrix chain multiplication) 연쇄행렬 최소곱셈 알고리즘이란 주어진 행렬들의 곱을 최소의 연산으로 수행하는 최소횟수를 구하는 알고리즘이다. 행렬의 곱셈에서 결합법칙은 성립하지만 어떤 형태로 결합되느냐에 따라 계산 횟수는 달라질수 있다. 예를 들어 아래와같은 행렬이 있다고 할때 결합 형태에 따른 연산횟수 차이는 다음과 같다. 위와 같이 결합되는 순서에 따라 전체 연산횟수가 달라짐을 알수 있다. 그렇다면 본격적으로 연쇄행렬 최소곱셈 알고리즘에 대해 알아보자. 먼저 행렬의 개수가 5개일때 모든 결합의 마지막 결합 형태는 크게 다음과같이 네가지로 분류가 가능하다. ( 행렬의 개수가 n개일때 (n-1)가지로 분류가 가능하다.) 예를 들어 (AB)(C(DE)) 는 ..
알고리즘/연쇄행렬 최소곱셈 알고리즘
2020. 3. 3. 16:03