算法与数据结构复习题 第一章 绪论

第一章绪论的复习涵盖了逻辑结构与物理结构的区别、算法与程序的定义、时间复杂度分析等。涉及判断题、单选题,讨论了数据元素的构成、算法复杂度、数据结构的独立性等核心概念。
摘要由CSDN通过智能技术生成

第一章 绪论

书面作业

一、判断题

1、数据的逻辑结构说明数据元素之间的顺序关系,它依赖于计算机的存储结构。 (F)

解析:

逻辑结构可用不同的存储结构实现,“它依赖于计算机的存储结构”完全说不通。

2、算法和程序没有区别,在数据结构中二者是通用的。 (F)

解析:

算法与程序有区别,算法是解决问题的方法或步骤,而程序是用编程语言描述算法后形成的。在数据结构中二者不是通用的。

3、 N 2 / 1000 N^2/1000 N2/1000 is O ( N ) . O(N). O(N). (F)

解析:

N 2 / 1000 N^2/1000 N2/1000 is O ( N 2 ) . O(N^2). O(N2).

4、N! is O( N N N^N NN). (T)

解析:

5、用渐进表示法分析算法复杂度的增长趋势。(T)

解析:

一般用渐进分析方法来分析算法复杂度的增长趋势;

  • 大O表示法
  • Ω表示法
  • Θ表示法

详细:渐进分析方法

6、算法独立于具体的程序设计语言,与具体的计算机无关。 (T)

7、数据结构包括数据对象集以及它们的逻辑结构和物理结构,还包括与数据对象相关联的操作集,以及实现这些操作的高效的算法。 (T)

8、数据元素可以由类型互不相同的数据项构成。 (T)

9、O( n 2 n^2 n2),O(1+2+···+n) 对应的算法时间复杂度相同。(T)

解析:

1+2+···+n=(1+n)*n/2=( n 2 n^2 n2+n)/2= n 2 n^2 n2/2+n/2

O(1+2+···+n)=O( n 2 n^2 n2)

10、算法必须有输出,但可以没有输入。(T)

11、数据的逻辑结构与数据元素本身的内容和形式无关。(T)

12、 N 2 l o g N N^2logN N2logN and N l o g N 2 NlogN^2 NlogN

  • 11
    点赞
  • 65
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值