算法设计与分析整理.pdfVIP

  • 7
  • 0
  • 约7.54千字
  • 约 16页
  • 2021-08-10 发布于贵州
  • 举报
中南大学算法考试试卷及答案 1.算法和程序的区别 算法是指解决问题的一种方法或一个过程。 算法是若干指令的有穷序列,满足性质: (1)输入:有外部提供的量作为算法的输入。 (2)输出:算法产生至少一个量作为输出。 (3)确定性:组成算法的每条指令是清晰,无歧义的。 (4)有限性:算法中每条指令的执行次数是有限的,执 行每条指令的时间也是有限的。 (5)可行性:算法原则上能够精确地运行,而且人们用 笔和纸做有限次运算后即可完成。 程序是算法用某种程序设计语言的具体实现。 程序可以不满足算法的性质(4)。 例如操作系统,是一个在无限循环中执行的程序,因 而不是一个算法。 2.时间空间复杂度 算法的复杂性有时间复杂性 和 空间复杂性之分,衡量 一个算法好坏的标准是 时间复杂度高低。 3. P、NP、NPC 问题 P(Polynomial 问题):也即是多项式复杂程度的问题。 NP 就是 Non-deterministic Polynomial 的问题,也即是 多项式复杂程度的非确定性问题。 1) NPC(NP Complete) 问题,这种问题只有把解域里面 的所有可能都穷举了之后才能得出答案,这样的问 题是 NP 里面最难的问题,这种问题就是 NPC 问题。 4.分治法的基本思想 分治法的基本思想是将一个规模为 n

文档评论(0)

1亿VIP精品文档

相关文档