由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - dp真优美,matrix chain multiplication 解法
相关主题
问一题请教一道题
大数乘法的另类解法Amazon算法问题请教
L家和G家的几道面试题不懂面试题
leetcode新题Factorial Trailing Zeroes大家都能过oj么?Qualcomm的 On site
matrix chain multiplication dp为了自己的利益,大家一起抵制 multiple filing,let USCIS h
【From LIA】请参与“一人一签”行动,到LIA网站登记我给USCIS发的信([email protected]
算法--一个MXN matrix (0's and 1's)内求最大 rectangle(1's)[合集] 为了自己的利益,大家一起抵制 multiple filing,let USCIS h
一道关于matrix traversal的面试题汇总: 抗议H1-B multiple filing 并 ICC 信件模版及CIS联系方法
相关话题的讨论汇总
话题: int话题: matrix话题: arr
进入JobHunting版参与讨论
1 (共1页)
T******7
发帖数: 1419
1
#include
#include
// Matrix Ai has dimension p[i-1] x p[i] for i = 1..n
int MatrixChainOrder(int p[], int n)
{
/* For simplicity of the program, one extra row and one extra column are
allocated in m[][]. 0th row and 0th column of m[][] are not used */
int m[n][n];
int i, j, k, L, q;
/* m[i,j] = Minimum number of scalar multiplications needed to compute
the matrix A[i]A[i+1]...A[j] = A[i..j] where dimention of A[i] is
p[i-1] x p[i] */
// cost is zero when multiplying one matrix.
for (i = 1; i < n; i++)
m[i][i] = 0;
// L is chain length.
for (L=2; L {
for (i=1; i<=n-L+1; i++)
{
j = i+L-1;
m[i][j] = INT_MAX;
for (k=i; k<=j-1; k++)
{
// q = cost/scalar multiplications
q = m[i][k] + m[k+1][j] + p[i-1]*p[k]*p[j];
if (q < m[i][j])
m[i][j] = q;
}
}
}
return m[1][n-1];
}
int main()
{
int arr[] = {1, 2, 3, 4};
int size = sizeof(arr)/sizeof(arr[0]);
printf("Minimum number of multiplications is %d ",
MatrixChainOrder(arr, size));
getchar();
return 0;
}
Time Complexity: O(n^3)
Auxiliary Space: O(n^2)
y****9
发帖数: 252
2
那接下来就应该做乘法咯?!此处你还可以用CUDA 做并行计算?
https://github.com/YiyangLi/MOOC/blob/master/Hetero-004/mp3.c
x******r
发帖数: 3489
3
算法和coding本来就很美。
和程序谈恋爱,在程序中醉生梦死,了此余生,省去很多烦恼。
功夫还不够,继续谈。
V******J
发帖数: 9
4
Minor issue with the code: number of matrix shall be n, not n-1.
1 (共1页)
进入JobHunting版参与讨论
相关主题
汇总: 抗议H1-B multiple filing 并 ICC 信件模版及CIS联系方法matrix chain multiplication dp
LIA发起关于反对滥用Multiple Filing的新Campaign【From LIA】请参与“一人一签”行动,到LIA网站登记
算法题求助算法--一个MXN matrix (0's and 1's)内求最大 rectangle(1's)
Multiple openings, NCG also welcome...一道关于matrix traversal的面试题
问一题请教一道题
大数乘法的另类解法Amazon算法问题请教
L家和G家的几道面试题不懂面试题
leetcode新题Factorial Trailing Zeroes大家都能过oj么?Qualcomm的 On site
相关话题的讨论汇总
话题: int话题: matrix话题: arr