2022 计科 大三上学期算法期末试题 计算机学院
计算题
- 广度优先搜索树 DFS点的开始结束时间 边的种类
- Floyd 或者 矩阵乘法计算最短路 写出路径矩阵和前驱矩阵变化过程
- 求最大流和最小割 画出剩余网络和增广路
证明题
- P=<s,v1,…vk>是s到vk的最短路,按照(s,v1),(v1,v2),…(vk-1,vk)的顺序松弛,证明d[k]=delta(s,vk)
- e是某个割的轻边,证明任何一个MST包含e
证明和反例
-
下列哪种情况保证u结束之前发现了v,(1)(u,v)属于E, (2)存在u到v的路径
-
加权无向完全图 V分为V1和V2,顶点数相差不超过1,(u,v)是V1到V2的最短边 则MST={V1} {V2} {uv} V1,V2继续递归
算法设计
- s到t的不经过x的路径数目 定义变量 递推关系式 运行实例
- 每条边代表一个容量,路径的容量为各边中最小的,求s到各点的最大容量(dijkstra变体) 运行实例 证明算法正确性