
图论
罚时大师月色
努力让更多小白和我一起共同进步,努力学习Java中!
展开
-
关于求最小路的特定情形的最优方案 - 有向无环图 o(n)复杂度算法
这个暑假啥也没干,看了点图论,水一条图论的一些优化方案。 有向无环图有一个很好的特性,有向无环图存在拓扑序 , 不同版本的求最小路模型是在拓扑序的流程下进行的(spfa除外)比如dijkstra算法, 由此我们可以先对有向无环图进行一个拓扑排序,然后按照拓扑序去求最短路(更新最短路)。 模板代码: void topsort() { int q[N] , hh = 0 , tt = 0 ; for(int i = 0 ; i < n ; i ++ ) if(!d[i]) q[t原创 2021-08-20 19:47:48 · 245 阅读 · 1 评论 -
AcWing 1233. 全球变暖 bfs+判断
AcWing 1233. 全球变暖 你有一张某海域 N×N 像素的照片,”.”表示海洋、”#”表示陆地,如下所示: ....... .##.... .##.... ....##. ..####. ...###. ....... 其中”上下左右”四个方向上连在一起的一片陆地组成一座岛屿,例如上图就有 2 座岛屿。 由于全球变暖导致了海面上升,科学家预测未来几十年,岛屿边缘一个像素的范围会被海水淹没。 具体来说如果一块陆地像素与海洋相邻(上下左右四个相邻像素中有海洋),它就会被淹没。 例如上图中的海域未来会原创 2021-03-04 23:45:08 · 157 阅读 · 1 评论