数据结构 ——图论

第一节 ——图的遍历
题目难度Accept
1【例题】一笔画问题提交
2铲雪车提交
3骑马修栅栏提交

第二节 ——最短路径

一、单源最短路:边权不能为负;

  1. dijkstra (朴素版) O ( n 2 ) O(n^2) O(n2)
  2. dijkstra (堆优化) O ( m l o g n ) O(mlogn) O(mlogn)

二、单源最短路:边权可正可负,但不能有负权回路;

  1. bellman_ford O ( n m ) O(nm) O(nm)
  2. spfa: 一般 O ( m ) O(m) O(m),最坏 O ( n m ) O(nm) O(nm)

三、多源最短路:边权可正可负,但不能有负权回路;

  1. floyd O ( n 3 ) O(n^3) O(n3)
题目难度Accept
1【例 4.1】最短路径问题简单+提交
2【例 4.2】牛的旅行中等提交
3【例 4.4】最小花费中等提交
4【例 4.6】香甜的黄油中等提交
5信使简单提交
6最优乘车困难提交
7最短路径简单+提交
8热浪简单提交
9分糖果中等提交
10城市路简单提交
11最短路简单提交
12SPFA (II)未知无权限
13Dijkstra (II)未知无权限
14Floyd未知无权限

第三节 ——图的连通性
题目难度Accept
1刻录光盘提交
2珍珠提交

第四节 ——并查集

find函数

  1. 无优化:平均 O ( l o g n ) O(logn) O(logn),最坏 O ( n ) O(n) O(n)
  2. 路径压缩:平均 O ( α ( n ) ) O(α(n)) O(α(n)),最坏 O ( l o g n ) O(logn) O(logn)
  3. 按秩合并:平均 O ( l o g n ) O(logn) O(logn),最坏 O ( l o g n ) O(logn) O(logn)
  4. 路径压缩 + 按秩合并:平均 O ( α ( n ) ) O(α(n)) O(α(n)),最坏 O ( α ( n ) ) O(α(n)) O(α(n))

α:阿克曼反函数,对于可能出现的数值 n, α ( n ) α(n) α(n) 均小于 5;

题目难度Accept
1【例 4.7】亲戚简单提交
2【例 4.8】格子游戏简单+提交
3团伙简单+提交
4打击犯罪中等提交
5搭配买卖中等提交
6家谱简单+提交
7亲戚简单+提交
8食物链困难提交

第五节 ——最小生成树
题目难度Accept
1【例 4.9】城市公交网建设问题提交
2【例 4.10】最优布线问题提交
3【例 4.11】最短网络提交
4【例 4.12】家谱树提交
5局域网提交
6繁忙的都市提交
7联络员提交
8连接格点提交

第六节 ——拓扑排序与关键路径
题目难度Accept
1【例 4.13】奖金提交
2烦人的幻灯片提交
3病毒提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值