算法考试题目.docVIP

  • 8
  • 0
  • 约3.24千字
  • 约 4页
  • 2017-08-17 发布于重庆
  • 举报
算法考试题目.doc

算法的重要性:输入,输出,有穷性,确定性,可行性。 利用数学方法分析算法的复杂性,及递推关系求解。(猜测技术,扩展递归技术,通用分治递推式) 递归的两个要素:边界条件,递归模式。 实际问题中的分析算法的方法:采用数学分析和后验分析相结合的方法来分析。 KMP算法的主要思想:主串不回溯;算法的复杂性为O(m+n),当mn,为O(n)。 选择问题的描述及其算法:选择排序: void SelectSort(int r[ ], int n) { for(i=1;i=n-1;i++) { index=i; for(j=i+1;j=n;j++) if(r[j]r[index]) index=j; if(index!=i) r[i]-r[index]; } } 起泡排序: void BubbleSort(int [ ], int n) { exchange=n; while(exchange) { bound=exchange; exchange=0; for(j=1;jbound;j++) if(r[j]r[j+1]){ r[j]-r[j+1]; exchange=j; } } } NP和P类问题的概念; P类:对于一个判断问题,存在一个非负数k,

文档评论(0)

1亿VIP精品文档

相关文档