Skip to content
败犬日报 2025-08-11

败犬日报 2025-08-11 ​

1. 清华段然团队新算法超越 Dijkstra 算法 ​

https://arxiv.org/abs/2504.17033

复杂度 O(mlog2/3⁡n)(n 是图的点数,m 是边数),有向图突破了现有的下界(无向图已有 O(mnlog⁡nlog⁡log⁡n) 的算法)。

Dijkstra 用松驰堆或斐波那契堆的复杂度是 O(m+nlog⁡n)。Dijkstra 的复杂度实际上是 m 点建堆 + m 次 decrease-key + n 次 extract,所以完全取决于优先队列的实现方式。

适用于稀疏图,因为当 m 近似于 n2 时,新算法变为 O(n2log2/3⁡n) 劣于 Dijkstra。

另外之前的论文证明了 Dijkstra 的普遍最优,但解决的问题是另一个(不是最短路径问题,是顶点的最短路径排序问题)。

2. 个人成长感悟(3):大厂六年“生存感悟”(文章) ​

https://mp.weixin.qq.com/s/DSdWpEzou41xmligf2HcKQ

3. C++ 中文周刊 2025-08-11 第188期 ​

https://wanghenshui.github.io/cppweeklynews/posts/188.html