Access等级考公共基础试题(含答案)——1.docVIP

  • 10
  • 0
  • 约1.84万字
  • 约 21页
  • 2016-06-29 发布于贵州
  • 举报

Access等级考公共基础试题(含答案)——1.doc

Access等级考公共基础试题(含答案)——1

第1章 数据结构与算法 考点1:算法 ★★ 考点点拨:主要考查算法的基本概念,算法的时间复杂度和空间复杂度。 【试题1】算法的时间复杂度是指 。 A) 执行算法程序所需要的时间 B) 算法程序的长度 C) 算法执行过程中所需要的基本运算次数 D) 算法程序中的指令条数 答案:C 分析:所谓算法的时间复杂度,是指执行算法所需要的计算工作量。算法的工作量用算法所执行的基本运算次数来度量,而算法所执行的基本运算次数是问题规模的函数,即算法的工作量=f(n)。 其中n是问题的规模。例如,两个n阶矩阵相乘所需要的基本运算(即两个实数的乘法)次数为n3,即计算工作量为n3,也就是时间复杂度为n3。 理论链接:算法时间复杂度 在具体分析一个算法的工作量时,还会存在这样的问题:对于一个固定的规模,算法所执行的基本运算次数还可能与特定的输入有关,而实际上又不可能将所有可能情况下算法所执行的基本运算次数都列举出来。例如,“在长度为n的一维数组中查找值为x的元素”,若采用顺序搜索法,即从数组的第一个元素开始,逐个与被查值x进行比较。显然,如果第一个元素恰为x,则只需要比较1次。但如果x为数组的最后一个元素,或者x不在数组中,则需要比较n次才能得到结果。因此,在这个问题的算法中,其基本运算(即比较)的次数与具体的被查值x有关。 【试题2】算法的空间复杂度是指 。 A) 算法

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档