算法设计与研究期末复习题.docVIP

  • 17
  • 0
  • 约1.27万字
  • 约 47页
  • 2018-11-30 发布于江苏
  • 举报
算法设计与研究期末复习题

算法设计与分析复习题 1一个算法应有哪些主要特征? 另附资料 2分治法(Divide and Conquer)与动态规划(Dynamic Programming)有什么不同? 另附资料 3试举例说明贪心算法对有的问题是有效的,而对一些问题是无效的。 另附资料 4编写一个递归算法求解Hanoi 塔问题。 Void Hanoi(int n,int first,int second,int third) { If(n==1) Move(first,third); Else { Hanoi(n-1,first,third,second); Move(first,third); Hanoi(n-1,second,first,second); } } 5求解方程f(n)=f(n-1)+f(n-2),f(1)=f(2)=1。 6求解方程T(n)=2T(n/2)+1,T(1)=1,设n=2k。 7求解方程T(n)=aT(n/b)+n,T(1)=1,设n=2k。 另附资料 8编写一个Quick Sorting 算法,并分析时间复杂性。 9利用Quick Sorting的原理,编写一个查找第k小元素的算法。 10编写一个Heap Sorting算法,并分析时间复杂性。 另附资料上有部分 具体实现代码: 11证明O(nlogn)是“比较”排序算法时间复杂性的下界。 证明O

文档评论(0)

1亿VIP精品文档

相关文档