概要:在一些递推式中,我们发现好像不能在优化了(例如斐波那契数列普通递推是O(n)的),但是这个特殊的递推式我们可以用矩阵来实现O(logn)(忽略了矩阵自身计算的O(n^3))。而矩阵乘法运算是a[i, k]*b[k, j]=c[i, j],从这个式子可看出朴素是n^3的(当然那些神算法我不会),...
分类:
其他好文 时间:
2014-09-28 07:20:31
阅读次数:
161
上来随意交谈了一小会儿,开了点小玩笑,chat了一些关于他们recruter行程的话题,缓和了一下气氛。进入正题,问了做的research的方向,我说是DLT,然后大概给他讲解了一下具体是什么, 跟平行计算很像,举了一个例子:矩阵乘法如何划分使并行效率最高。他表示理解。然后他又问我有没有过end t...
分类:
其他好文 时间:
2014-09-27 08:26:09
阅读次数:
208
好像目前还没有这方面题目的总结。这几天连续看到四个问这类题目的人,今天在这里简单写一下。这里我们不介绍其它有关矩阵的知识,只介绍矩阵乘法和相关性质。不要以为数学中的矩阵也是黑色屏幕上不断变化的绿色字符。在数学中,一个矩阵说穿了就是一个二维数组。一个n行m列的矩阵可以乘以一个m行p列的矩阵,得到的结果...
分类:
其他好文 时间:
2014-09-23 17:26:24
阅读次数:
222
这道题机房n多人好久之前就A了…… 我到现在才做出来…… 一看就是DP+矩阵乘法,但是一开始递推式推错了…… 正确的递推式应该是二维的…… f[i][j] 表示第准考证到第i 位匹配了 j 位的方案数 f[i][j] = f[i][j-1] + f[i][k] 第k位可以转移到第 j 位 ...
分类:
其他好文 时间:
2014-09-20 17:26:39
阅读次数:
244
一、矩阵乘法的五种表示方法
1、一般形式
2、矩阵与列向量相乘
3、矩阵与行向量相乘
4、矩阵分块相乘
二、矩阵的逆
对于方阵,左逆=右逆
原矩阵乘以其逆矩阵得到单位矩阵
判断是否可逆的几种方法:
1、行列式为0
2、单...
分类:
其他好文 时间:
2014-09-17 12:10:52
阅读次数:
233
题意:给出n个字串表示“缺陷基因”,然后让求长度为m的基因(4^m个)中有多少个不带病。
题解:首先建立AC自动机,然后从每个节点开始选“ATGC”有四种往外转移的途径。
如:ACG,C这两个基因建一个ACauto,然后转移矩阵为下。
2 1 0 0 1
2 1 1 0 0
1 1 0 1 1
2 1 0 0 1
2 1 0 0 1
然后...
分类:
其他好文 时间:
2014-09-17 10:21:12
阅读次数:
202
时间限制:0.25s空间限制:4MSolution n=10000,m=100000,显然不能用矩阵乘法乘出来。 S= ATA 对于矩阵S的一行,所有在A矩阵中1位置的元素都相等,并且都等于这一行1的个数之和。假设有k个1,这一行的和显然是k*k 由此只要统计每一行有多...
分类:
其他好文 时间:
2014-09-10 19:11:00
阅读次数:
162
目录 1、矩阵相乘的朴素算法 2、矩阵相乘的strassen算法 3、完整测试代码c++ 4、性能分析 5、参考资料内容 ...
分类:
其他好文 时间:
2014-09-09 18:16:29
阅读次数:
407
最近学习hadoop,很多算法需要利用到矩阵计算,,例如:协同过滤,pagerank等等所以练习一下, publicstaticvoidm1(){
//根据矩阵乘法的规则,a[4*3]*b[3,2],
//将会得到一个r[4*2]的新矩阵
//r[i][j]=a[i][0]*b[0][j]+
//a[i][1]*b[1][j]+
//a[i][2]*b[2][j]
i..
分类:
编程语言 时间:
2014-09-08 10:59:07
阅读次数:
261