山东大学 软件学院 算法设计与分析 17级AI

算法分析与设计考题——2019.06.04

  • 说明算法的时间复杂度为O(n2)与问题的时间复杂度为O(n2)含义与区别

简述贪婪算法的基本思想

 

  • 对于一个有向无圈图DAG,其中顶点s入度为0,t出度为0,设计算法求s到t的最长路径的长度,简述算法的基本思想,写出伪代码并分析其时间复杂度

 

  • 证明
  1. 安全边定理
  2. 最大流最小割定理
  3. 求单源点最短路径中,设源点s到顶点v的最短路径包含的边数为k,证明在Bellmanford算法中,经过第k次循环后,得到s到顶点v的最短距离

 

  • 写出Ford-Fulkerson算法的伪代码,假设流网络中容量均为整数,且最大流量为C,试分析算法的时间复杂度,求出如下流网络中最大流和最小割(此流网络是从ppt上摘抄地,和试题上的流网络做法是一样的)

 

  • 写出求有向图的强连通分支的伪代码,并给出证明

 

  • 简述Floyd-Warshall算法的基本思想,对如下有向图,已知D(0)矩阵如下图所示,求出其D(1),D(2),D(3)矩阵

 

  • 0
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值