华广算法设计与分析期末考试复习题目文档格式.docx
《华广算法设计与分析期末考试复习题目文档格式.docx》由会员分享,可在线阅读,更多相关《华广算法设计与分析期末考试复习题目文档格式.docx(20页珍藏版)》请在冰豆网上搜索。
例如,设主串s=“ababcabcacbab”,模式t=“abcac”
Next=01112只需3趟
由此可知:
KMP算法需要3+5+4+1+5=18次比较才能匹配出来。
1、选择排序课本P42例题
12,5,8,44,23,7,9,2
2、冒泡排序课本P43例题
3、TSP课本P47例题
4、7-11问题:
课本P54习题3第15题
设计蛮力算法找出四件物品的价格各是什么?
#include<
iostream.h>
voidmain()
{
inta,b,c,d;
for(a=1;
a<
=711;
a++){
for(b=1;
b<
b++){
for(c=1;
c<
c++){
d=711-a-b-c;
if(a*b*c*d==711000000){
cout<
<
a/100.0<
'
\t'
b/100.0<
c/100.0<
d/100.0<
endl;
return;
}
}
}
}
5、百元买百鸡问题:
课本P34例题
第四章分治法
1、归并排序课本P59例题
归并排序(Mergesort,台湾译作:
合并排序)是建立在归并操作上的一种有效的排序算法。
该算法是采用分治法(DivideandConquer)的一个非常典型的应用。
2、快速排序课本P61例题必须画出轴值是谁
第五章减治法
1、折半查找课本P80例题
写出找记录14的过程
7
14
18
21
23
29
31
35
38
42
46
49
52
2、选择问题课本P84例题
选择下列数字序列中的第3小的元素
第六章动态规划法
1、多段图最短路径问题课本P102例题
伪代码:
2、0/1背包问题课本P114例题
有5个物品,其重量分别是{2,2,6,5,4},价值分别为{6,3,5,4,6},背包的容量为10。
第七章贪心法
1、背包问题课本P138例题,P146习题七第1题
第八章回溯法
1、图着色问题课本P155例题,P169习题8第1题
P169习题8第1题
对图8.9所示的无向图,使用回溯法求解三着色问题,并画出搜索的解空间树。
2、4皇后问题课本P161搜索过程
第九章分支限界法
1、任务分配问题课本P182例题,P204习题9第2题
2、0/1背包问题课本P180例题,P204习题9第3题