什么是基本运算答:基本运算是解决问题时占支配地位的运算(一般1种偶尔两种)讨论一个算法优劣时只讨论基本运算的执行次数什么是算法的时间复杂性(度)答:算法的时间复杂性(度)是指用输入规模的某个函数来表示算法的基本运算量T(n)=4n3什么是算法的渐近时间复杂性答:当输入规模趋向于极限情形时(相当大)的时间复杂性表示渐进时间复杂性的三个记号的具体定义是什么 答:1. T(n)= O(f(n)):若存在
#
算法分析与设计第三章 动态规划掌握算法渐近复杂性的数学表述大O表示法 (算法运行时间的上限 )大?表示法 (算法运行时间的下限)?表示法O(nn)第二章 递归与分治策略第四章 贪心算法第五章 回朔法
231-5证明:设C=v0, v1,…,vk是一个圈,其中边e=(v0, vk)是权值最重的边。只需要构造一棵不包含e=(v0, vk)的MST即可。设T是一棵包含e=(v0, vk)的MST,则删除e会使T变成两个连通分支V1,V2,v0?V1,vk?V2。依次检测顶点v1,…,vk,找到第一个在V2中的顶点vi(这样的vi一定能找到,因为vk?V2),从而e’=(vi-1, vi)是穿过割(V
Created with an evaluation copy of Aspose.Words. To discover the full versions of our APIs please visit: :products.asposewords
#
算法设计与分析练习题仅使用ΟΩΘ和o的定义证明下列各式成立5n2 – 6n = Θ(n2)n= Ο(nn)ni=0∑2n22n nlogn =Θ(n22n)ni=0∑ i2 = Θ(n3)n2n(n )2n i3 = Θ(n4) 6 2n =Θn3 106n2 =Θ(n3)6n3(logn 1) =Ο(n3)n1.001 nlogn =Θ(n1.001)nkε nklo
1二分搜索算法是利用(???A????? )实现的算法A分治策略?? B动态规划法?? C贪心法??? D回溯法2下列不是动态规划算法基本步骤的是(???A??? )A找出最优解的性质?? B构造最优解?? C算出最优解?? D定义最优解3最大效益优先是(??A???????? )的一搜索方式A分支界限法????? B动态规划法??? C贪心法??? D回溯法4在下列算法中有时找不到问题解的是(?
《算法分析与设计》期末复习题贪心法的当前选择可能要依赖已经作出的所有选择但不依赖于有待于做出的选择和子问题因此贪心法自顶向下一步一步地作出贪心选择而分治法中的各个子问题是独立的(即不包含公共的子问题)因此一旦递归地求出各子问题的解后便可自下而上地将子问题的解合并成问题的解不足之处:如果当前选择可能要依赖子问题的解时则难以通过局部的贪心策略达到全局最优解如果各子问题是不独立的则分治法要做许多不
#
违法有害信息,请在下方选择原因提交举报