第一节 ——图的遍历
| 题目 | 难度 | Accept |
---|
1 | 【例题】一笔画问题 | | 提交 |
2 | 铲雪车 | | 提交 |
3 | 骑马修栅栏 | | 提交 |
第二节 ——最短路径
一、单源最短路
:边权不能为负;
dijkstra (朴素版)
:
O
(
n
2
)
O(n^2)
O(n2)dijkstra (堆优化)
:
O
(
m
l
o
g
n
)
O(mlogn)
O(mlogn)
二、单源最短路
:边权可正可负,但不能有负权回路;
bellman_ford
:
O
(
n
m
)
O(nm)
O(nm)spfa
: 一般
O
(
m
)
O(m)
O(m),最坏
O
(
n
m
)
O(nm)
O(nm)
三、多源最短路
:边权可正可负,但不能有负权回路;
floyd
:
O
(
n
3
)
O(n^3)
O(n3)
第三节 ——图的连通性
第四节 ——并查集
find函数
:
无优化
:平均
O
(
l
o
g
n
)
O(logn)
O(logn),最坏
O
(
n
)
O(n)
O(n)路径压缩
:平均
O
(
α
(
n
)
)
O(α(n))
O(α(n)),最坏
O
(
l
o
g
n
)
O(logn)
O(logn)按秩合并
:平均
O
(
l
o
g
n
)
O(logn)
O(logn),最坏
O
(
l
o
g
n
)
O(logn)
O(logn)路径压缩 + 按秩合并
:平均
O
(
α
(
n
)
)
O(α(n))
O(α(n)),最坏
O
(
α
(
n
)
)
O(α(n))
O(α(n))
α
:阿克曼反函数,对于可能出现的数值 n,
α
(
n
)
α(n)
α(n) 均小于 5;
第五节 ——最小生成树
| 题目 | 难度 | Accept |
---|
1 | 【例 4.9】城市公交网建设问题 | | 提交 |
2 | 【例 4.10】最优布线问题 | | 提交 |
3 | 【例 4.11】最短网络 | | 提交 |
4 | 【例 4.12】家谱树 | | 提交 |
5 | 局域网 | | 提交 |
6 | 繁忙的都市 | | 提交 |
7 | 联络员 | | 提交 |
8 | 连接格点 | | 提交 |
第六节 ——拓扑排序与关键路径
| 题目 | 难度 | Accept |
---|
1 | 【例 4.13】奖金 | | 提交 |
2 | 烦人的幻灯片 | | 提交 |
3 | 病毒 | | 提交 |