摘要:
作用 高斯消元可以用来解线性方程组,也有一些别的用途。 算法流程 我们来看这样的一个方程组: $ x+y+z=3$ $2x+3y+z= 6$ $4x+y+2z=7$ 然后我们把每一项的系数提取出来,就得到如下的矩形 : $1 \ 1 \ 1 \ 3 $ \(2 \ 3 \ 1 \ 6\) \(4 \ 阅读全文
摘要:
ARX:我今天上午做了两个分层图最短路的题,可简单了……概念 分层图最短路是指在可以进行分层图的图上解决最短路问题。一般模型是:在图上,有k次机会可以直接通过一条边,问起点与终点之间的最短路径。 算法思路这是一个类似于DP的思路。用直接通过的边把整个图分成k个子图,其中k为可以直接通过的边的个数。在 阅读全文
摘要:
基本概念Hash,一般翻译做“散列”,也有直接音译为“哈希”的。那么哈希函数的是什么样的?大概就是 value = hash(key),我们希望key和value之间是唯一的映射关系。 大家使用的最多的就是哈希表(Hash table,也叫散列表),是根据关键码值(Key value)而直接进行访问 阅读全文
摘要:
前言SPFA算法由于它上限O(NM)的时间复杂度,被卡掉的几率很大.在算法竞赛中,我们需要一个更稳定的算法:dijkstra 什么是dijkstra?dijkstra是一种单源最短路径算法,时间复杂度上限为O(n^2)(朴素),在实际应用中较为稳定;加上堆优化之后更是具有O((n+m)log^2 n 阅读全文