山东大学 研一 高级算法设计与分析期末考试回忆版

这篇博客探讨了排序算法的时间复杂度,包括n的平方和nlogn的方法,并证明了它们的时间复杂度。接着,讨论了WPAR问题的NPC性质,通过动态规划算法展示子集寻找过程。此外,文章还涉及3SAT问题如何规约到顶点覆盖、独立集直至团问题。最后,针对Max-2SAT问题,提出了一个近似算法并分析了其近似性能比。
摘要由CSDN通过智能技术生成

新鲜出炉😶😶😶
1 给了一个无序的数组,要求给定时间复杂度为n的平方和nlogn的2中排序算法进行排序,并证明其时间复杂度

2 证明WPAR问题是npc问题,即给定一个集合,我们能够找到它的一个子集,剩余部分是这个子集的C倍,C是整数
1)利用划分问题对WPAR问题进行规约
2)写出动态规划算法,判断这样的子集是否存在
3)当C为2时,给了一个例子,写出动态规划算法的过程

3 利用3sat对顶点覆盖问题VC规约,再规约到独立集问题,再规约到团问题

4 三角不等式的货郎优化问题,找到一个近似性能比为3/2的近似算法,并证明。

5 Max-2sat问题,是Np-hard的,设计一个近似算法,并分析其近似性能比。
6 对p,np,npc,np-hard的理解

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值