矩阵运算是属于线性代数里的一个重要内容,上学期学完后只觉得矩阵能解线性方程,不过高中的时候听说过矩阵能优化常系数递推以及将坐标上的点作线性变换,于是找了些资料研究了一下,并把许多经典题以及HDU shǎ崽大牛 总结的矩阵乘法的题目[1] 、[2] 和开设的矩阵乘法DIY Contest 给做完了,感觉收获颇丰。
一个矩阵就是一个二维数组,为了方便声明多个矩阵,我们一般会将矩阵封装一个类或定义一个矩阵的结构体,我采用的是后者:
- struct Mat
- {
- int mat[Max][Max];
- }
最特殊的矩阵应该就是单位矩阵E了,它的对角线的元素为1,非对角线元素为0。
一般矩阵乘法采用朴素的O(n^3)的算法:
Read full article from 矩阵乘法算法 - 话别深秋 - 博客频道 - CSDN.NET
No comments:
Post a Comment