警示后人
查看原帖
警示后人
868672
undefina楼主2024/3/7 11:42

如果你写矩阵快速幂并且是先计算出一个矩阵的xx次幂再乘以另外一个矩阵:

广义矩阵乘法加速:

m[i][j]=min(dp[i−1][k]+dis[k][j])m[i][j]=min(dp[i-1][k]+dis[k][j])

单位元矩阵不应该取类似于 [100010001]\begin{bmatrix} 1& 0 & 0\\ 0 & 1 & 0\\ 0 & 0 &1\end{bmatrix}的形式,而应该是[0INFINFINF0INFINFINF0]\begin{bmatrix} 0 & INF & INF\\ INF & 0 & INF\\ INF & INF & 0\end{bmatrix}的形式。具体可以手推理解。

2024/3/7 11:42
加载中...