【考研408数据结构】习题(一)

本文提供了考研408数据结构的基础知识习题,包括选择题解析,涉及算法的时间复杂度、数据结构的分类、线性与非线性结构、存储结构等相关概念,帮助考生巩固数据结构基础。
摘要由CSDN通过智能技术生成
基础知识习题
选择题

1. 算法的时间量大小称为算法的()

A、效率  B、复杂性  C、现实性 D、难度

解析:

算法中的基本操作的重复执行次数就是算法的计算量。

2. 算法的时间复杂度取决于()

A、问题的规模 B、待处理数据的初态  C、A和B

解析:

算法的时间复杂度就是基本操作的执行次数,显然,问题规模越大,基本操作次数也就越多,但是,也跟待处理数据的初态有关,比如说:两个数字相乘,一个数为0时,和两个数都不为零的数相乘的情况下快。

3. 计算机算法是指(1),它必须具备(2)这三个特性

(1)A、计算方法 B、排序方法

C、解决问题的步骤和序列 D、调度方法

(2)A、可执行性、可移植性、可扩充性 B、可执行性、确定性、有穷性

​ C、确定性、有穷性、稳定性 D、易读性、稳定性、安全性

4. 一个算法应该是()

A、程序 B、问题求解步骤描述 C、满足5个基本特征 D、A和C

5. 下面关于算法说法正确的是()

A、算法最终必须由计算机程序实现

B、为解决某问题的算法同为该问题编写的程序含义是相同的

C、算法的可行性是指指令不能有二义性

D、以上几个都是错误的

解析:

A:计算机仅仅时算法实现的一种手段,手工也可以实现;

B:算法可以理解为由基本运算以及规定的运算顺序所构成的完整解题步骤;程序则是为实现特定目标或者这解决特定问题而用计算机语言编写出来的命令集合。

6.下面说法错误的是()

(1)算法原地工作的含义是指不需要任何额外的辅助空间

(2)在相同的规模n下,复杂度O(n)的算法在时间上总是优于复杂度O(2n)的算法

(3)所谓的时间复杂度是指最坏的情况下,估算算法执行时间的上界

(4)同一个算法,实现语言的级别越高,执行效率就越低

A、(1) B、(1),(2) C、(1),(4) D、(3)

解析:

(1):算法原地工作是指所需要的额外辅助空间时常数

(4):太绝对,还需要参考编译环境等因素

7.从逻辑上可以把数据结构分为

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值