2024山东大学软件学院算法设计与分析

2024软件学院算法设计与分析

一.概念题

        三个时间复杂度,多项式归约,P,NP,NPC

二、算法与证明题

        1.钢条切割,思想伪代码时间复杂度

        2.74386,找逆序的个数,例子中有五个(74,73,76,43,86),利用归并排序的思想。算法伪代码时间复杂度

        3. 活动安排问题,同时有n个活动安排进m个活动室,只有活动人数a[1...n]小于等于活动室b[1...m]人数才能安排进去。设计一个贪心算法找到最多能容纳的活动,时间复杂度,伪代码,算法正确性。

        4.(也是这类型题,反正很简单)

        (1)解释类似矩阵相乘求最短路径算法

        (2)给定初始二维数组

        利用算法求出所有点对之间的最短路,写出每一步的步骤。给出其中某一个顶点到其他顶点的最短路径

        5. 证明子图同构问题(即给定两个图,判断一个图是另一个图的子图)是NPC。给的一个现成的NPC是团问题。

        6. 证明顶点覆盖近似算法是一个2近似算法。

 

 

 

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值