- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1.选择范例(10题,共20分)分支限界法与回溯法都是在问题的解空间树T上搜索问题的解,二者(B)。A.求解目标不同,搜索方式相同B.求解目标不同,搜索方式也不同C.求解目标相同,搜索方式不同D.求解目标相同,搜索方式也相同下列是动态规划算法基本要素的是(A)。A、最优子结构 B、构造最优解 C、算出最优解 D、定义最优解下列算法中通常以自顶向下的方式求解最优解的是(C)。A.蛮力法? ?? ???B.动态规划法? ?? ???C.贪心法? ?? ???D.随机算法法下面不是分支界限法搜索方式的是(D)。A、广度优先 B、最小耗费优先 C、最大效益优先 D、深度优先(B)能够求得问题的解,但却无法有效地判定解的正确性。A.数值概率算法? ?? ???B.蒙特卡罗算法? ?? ???C.拉斯维加斯算法? ?? ???D.舍伍得算法Strassen矩阵乘法是利用(A)实现的算法。A、分治策略 B、动态规划法 C、贪心法 D、回溯法2.填空范例(10空,共20分)算法的“确定性”指的是组成算法的每条( )是清晰的,无歧义的。最小优先队列分支限界法中,优先值较( )的结点优先级较高,通常用( )实现,体现( )的原则。最优子结构性质的含义是( )。( )和( )是贪心算法的基本要素。回溯法中的解空间树结构通常有两种,分别是( )、( )。计算时间O(1),O(logn) ,O(n) ,O(nlogn) ,O(n2) ,O(n3)的升序排列为:(O(1)O(logn)O(n)O(nlogn) )。所给的问题是确定n个元素满足某种性质的排列时,相应的解空间树称为( ),通常有( )个叶子结点。3.简答范例(共30分,简答题不要写太多,意思表达出来就可以了,多写也不一定多得分)算法与程序设计语言关系是怎样的?
程序可以不满足算法的性质(4)即有限性。
程序=算法+数据结构
算法是程序设计的前提,它包含方法和步骤;程序是实现算法中的思想的过程;程序设计语言把算法转化为计算机认识的语言。
简述回溯法求解问题的一般步骤。(1)针对所给问题,定义问题的解空间;
(2)确定易于搜索的解空间结构;
(3)以深度优先方式搜索解空间,并在搜索过程中用剪枝函数避免无效搜索。
3.简述状态空间树的广度优先展开方法。
如果对一个扩展结点R,一旦产生了它的一个儿子C,就把C当做新的扩展结点。
在完成对子树C(以C为根的子树)的穷尽搜索之后,将R重新变成扩展结点,继续生成R的下一个儿子(如果存在)。
宽度优先的问题状态生成法
一个扩展结点变成死结点之前,它一直是扩展结点。
4.状态空间树中的活结点、E-结点、死结点E-结点,Expansion Node)
一个正在产生儿子的结点称为扩展结点
活结点(L-结点,Live Node)
一个自身已生成但其儿子还没有全部生成的节点称做活结点
死结点(D-结点,Dead Node)
一个所有儿子已经产生的结点称做死结点
简述用回溯法设计算法的步骤。
该问题的规模缩小到一定的程度就可以容易地解决;
该问题可以分解为若干个规模较小的相同问题;
分解出的子问题的解可以合并为原问题的解;
分解出的各个子问题是相互独立的。
举例说明最小生成树在实际中的应用。(v,w)的权c[v][w]表示建立城市v和城市w之间的线路所需的费用,最小生成树就给出了连接所有城市的最经济的方案。
4.分析设计题(共30分)上课反复讲、反复强调的几个问题,要求懂原理,会设计(关键是思路,表达方法可以是语言、伪代码、代码),会进行复杂度分析。建议:答题时不要把所有的东西写一大段,适当分步骤、分要点,如XXX算法原理做什么,怎么做做什么,怎么做做什么,怎么做……等复习要点及要求【理解】算法性质:输入、输出、确定性(涵义)、有限性(涵义)【知道】算法复杂性:算法需要的计算机资源;时间、空间;最好、最坏、平均,最坏情况时间复杂性【知道】算法复杂性的表示方法:渐进复杂度(为什么用渐进表示?爱因斯坦那句话)【掌握】算法复杂性的表示方法:O(一些运算规则),o,Ω,θ,图形曲线长成什么样?分别对应上界?下界?紧确上界?紧确下界?大小写字母在图形表示上有何区别?f(N)=O(g(N))如果存在正的常数C和自然数N0,使得当N≥N0时有f(N)≤C·g(N) ,则称函数f(N)当N充分大时上有界,且g(N)是它的一个上界,
Ω(g(n)) = {f(n) | 如果存在正常数c和正整数n0,使得当n≥n0时,0≤cg(n) ≤ f(n)恒成立}
Θ(g(n))={f(n) | 如果存在正常数c1、c2和正整数n0,使得当n≥n0时,0c1g(n) ≤ f(n)≤c2g(n)恒成立}
也就是
您可能关注的文档
最近下载
- 专题01 定语从句100题(考点串讲)(word版有答案).docx VIP
- 凿井井架设计汇编.doc VIP
- 北京某电力隧道工程投标施工组织设计.doc VIP
- 《【阅读专题2】故物与深情:感受血缘中的亲情》教学课件.pptx VIP
- 人教版九年级英语 课文标注笔记 全册.pdf VIP
- 北京某电力隧道工程(投标)施工组织设计.pdf VIP
- 高压旋喷桩技术交底1 - 桩基础.docx VIP
- 17J008 挡土墙(重力式、衡重式、悬臂式)(最新).pdf VIP
- 《【阅读专题1】忠与孝:体会宗法社会的伦理选择之难》教学课件 (1).pptx VIP
- 力普LP100说明书PDF_Image_Marked.pdf VIP
文档评论(0)