- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
.算法设计期中试卷、平时作业参考解答
《算法分析与设计》2012-2013-2学期期中测试(信息安全专业DQ教学班)
姓名: 学号: 得分:
1. 证明。(10分)
证明:对于任意f1(n) ? O(f(n)),存在正常数c1和自然数n1,使得对所有n ? n1,有f1(n) ? c1f(n)成立。
类似,对于任意g1(n) ? O(g(n)),存在正常数c2和自然数n2,使得对所有n ? n2,有g1(n) ? c2g(n)成立。
令c3 = max{c1, c2},n3 = max{n1, n2},则对所有的n ? n3,有
f1(n) +g1(n) ? c1f(n) + c2g(n)
? c3f(n) + c3g(n)
= c3(f(n) + g(n))
即成立。
2. 将下列5个函数按渐近增长率由低至高进行排序,要求写出比较过程。(15分)
解:
(1) 是对数函数的幂,是幂函数,因此;
(2) ,因此;
(3) ,因此;
(4) 对和取对数,有
,
因为,所以;
因此,5个函数按渐近增长率由低至高排序为。
3. 给定按升序排列的n个不同整数存于数组a[1:n]中,请设计的算法找到下标i,,使得a[i] = i,如不存在这样的下标,则返回0。(15分)
解:
令head = 1, rear = n.
(1) 当head = rear时,令mid = ?(head + rear)/2?;
(2) 如果a[mid] = mid,返回mid值,结束。
如果a[mid] mid,令rear = mid – 1,返回(1)继续执行;
如果a[mid] mid,令head = mid + 1,返回(1) 继续执行;
(3)返回0值,结束。
public static int Search(int [] a, int n)
{
// 在 a[0] = a[1] = ... = a[n-1] 中有哪些信誉好的足球投注网站 a[i] = i
// 找到a[i] = i时返回i,否则返回0
int left = 0; int right = n – 1;
while (left = right)
{
int mid = ?(left + right)/2?;
if (a[mid] == mid) return mid;
if (a[mid] mid) right = mid – 1;
else left = mid + 1;
}
return 0; // 未找到a[i] = i
}
4. 利用主方法给出下列递归式的渐近界,并用数学归纳法证明式(2)的渐近界。(20分)
(1) , (2) , (3)
解:(1)
因此,.
(2)
因此,.
(3)
而且其中,
因此,.
证明:假设当时,,其中c为常数。
因此,命题得证。
5. 利用直接展开法求解下列递归式的渐近界。(20分)
(1) , (2)
解:(1)
(2)
其中,则
所以,,
即.
6. 某超市中有n种商品搞活动,每种商品i的重量是wi,其价格为vi,现在给你发一个容量为C的购物车,你可以在这n种商品中选一些放入你的购物车中免费带走。但是要求所选的商品重量之和不能大于购物车容量C,而且超市中每种商品每人最多选两件。请问在这种情况下你如何选择商品使得你能带走的免费商品的价格达到最大?(20分)
(a) 为该问题设计一个动态规划算法,要求写出分析过程和递归式。
(b) 若该超市共有3种商品搞活动,商品的价值依次为v = (25, 30, 15),商品的重量依次为w = (2, 3, 1),购物车容量为C = 5。运用自底而上的方法求解上述问题,要求画出表格,并给出最优解与最优值!
解:
方法1
将n种商品全部复制一份得到2n种商品,这样每种商品最多只能选择1件。
定义m(i, j)为购物车容量为j,由第1, …, i种商品装入购物车的最优值。
Case 1: 不选择第i种商品
则m(i, j)为当重量限制为j时,{1, …,i – 1}种商品装入购物车所产生的最大价值
Case 2: 选择第i种商品.
新的重量限制为 j – wi
m(i, j – wi) 为新重量限制下,{1, …, i – 1}种商品装入购物车所产生的最大价值
因此,递归式如下:
最优解:选择商品1,1’,3, 即选择两个商品1, 一个商品3
最优值 = 25+25+15=65
方法2
定义m(i, j)为购物车容量为j,由第1, …, i种商品装入购物车的最优值。
Case 1: 不选择第i种商品
您可能关注的文档
- .第六章评审办法和细则.doc
- .第六讲 多式联运.ppt
- .第六讲 Fortran数据结构及输入、输出.ppt
- .第六讲 城市的形态与格局.ppt
- .第六讲中西方的城市革命.pdf
- .第六课我们的中华文化.ppt
- .第六课第一课时源远流长的中华文化.doc
- .第六部分听力理解录音稿.doc
- .第十一章 电路的频率响应(免费下载).ppt
- .第十一章 财务管理基础.ppt
- [中央]2023年中国电子学会招聘应届生笔试历年参考题库附带答案详解.docx
- [吉安]2023年江西吉安市青原区总工会招聘协理员笔试历年参考题库附带答案详解.docx
- [中央]中华预防医学会科普信息部工作人员招聘笔试历年参考题库附带答案详解.docx
- [保定]河北保定市第二医院招聘工作人员49人笔试历年参考题库附带答案详解.docx
- [南通]江苏南通市崇川区人民法院招聘专职人民调解员10人笔试历年参考题库附带答案详解.docx
- [厦门]2023年福建厦门市机关事务管理局非在编工作人员招聘笔试历年参考题库附带答案详解.docx
- [三明]2023年福建三明市尤溪县招聘小学幼儿园新任教师79人笔试历年参考题库附带答案详解.docx
- [哈尔滨]2023年黑龙江哈尔滨市木兰县调配事业单位工作人员笔试历年参考题库附带答案详解.docx
- [上海]2023年上海市气象局所属事业单位招聘笔试历年参考题库附带答案详解.docx
- [台州]2023年浙江台州椒江区招聘中小学教师40人笔试历年参考题库附带答案详解.docx
文档评论(0)