吉林省数据结构升本习题.docVIP

  • 97
  • 0
  • 约4.37万字
  • 约 28页
  • 2016-10-20 发布于贵州
  • 举报
吉林省数据结构升本习题

概论 1、 评价一个算法时间性能的主要标准是( 算法的时间复杂度 )。 ? 2、 算法的时间复杂度与问题的规模有关外,还与输入实例的( 初始状态 )有关。 3、 一般,将算法求解问题的输入量称为( 问题的规模 )。 4、 在选择算法时,除首先考虑正确性外,还应考虑哪三点? 答:选用的算法首先应该是正确的。此外,主要考虑如下三点: 执行算法所耗费的时间; 执行算法所耗费的存储空间,其中主要考虑辅助存储空间; 算法应易于理解,易于编码,易于调试等等。 6、 下列四种排序方法中,不稳定的方法是( D ) ? A、直接插入排序 B、冒泡排序 C、归并排序 D、直接选择排序 7、 按增长率由小至大的顺序排列下列各函数:   2100, (3/2)n,(2/3)n,nn? ,n0.5 , n! ,2n ,lgn , nlgn, n3/2 答:常见的时间复杂度按数量级递增排列,依次为: 常数0(1)、对数阶0(log2n)、线形阶0(n)、线形对数阶0(nlog2n)、平方阶0(n2)立方阶0(n3)、…、k次方阶0(nk)、指数阶0(2n)。显然,时间复杂度为指数阶0(2n)的算法效率极低,当n值稍大时就无法应用。先将题中的函数分成如下几类: 常数阶:2100 对数阶:lgn K次方阶:n0.5、n3/2 指数阶 (按指数由小到大排):nlgn、(3/2)n、2n、 n!、 nn 注意:(2

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档