- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一、概念类
1、试描述回溯法及其基本要素,并举例说明。
2、试比较分治法和动态规划法。
3、描述分治法的一般算法步骤,并说明使用分治法必须满足哪些基本要素?
4、比较回溯法和分支限界法。
二、简答类
1、求解下列递推关系
f (0)
f (1)
f (n) f (n 1) f (n 2) n 2
解:根据式3,得方程 2 ,求解得两根为2和4,
x 6x 8
故 n n ,又 , ,
f (n) c 2 c 4 f (0) 2 f (1) 6
1 2
得c 1,c 1,故f n n n
( ) 2 4
1 2
2、求解下列递推方程
f (0) 0
f (1) 1
f (n) f (n 1) f (n 2) n 2
1 5 1 5
解:根据式3,得方程 2 ,求解得两根为 , ,
x x 1
2 2
1 5 1 5
故 ( )n ( )n ,又 , ,
f (n) c c f (0) 0 f (1) 1
1 2 2 2
1 1 1 1 5 1 1 5
得c ,c ,故f (n) ( )n ( )n
1 5 2 5 5 2 5 2
3、 = n 成立吗?证明你的答案。
n ! (n )
n!
n n
n (n ) (n )
解:当n 时,, lim 0 ,故为O(n ) ,但不是 或
n nn
4、 log n !是 和 的吗?证明你的答案。
O(n),(n) (n)
解:令2 n 2k k1 ,则当n 时,k ,
logn ! k !
而lim lim ,故为(n)
n n k 2k1
二、简单分析解题类
1、二分搜索问题
设a[0 : n 1] 是已排好序的数组。请改写二分搜索算法,使得当搜索元素x 不在数字中时,
返回小于x 的最大元素位置i 和大于x 的最小位置j。当搜索元素在数字中时,i 和j 相同,
均为x 在数组中的位置。
public static boolean binarysearch(int []a,int x,int left,int rig
文档评论(0)