ImageVerifierCode 换一换
格式:DOCX , 页数:86 ,大小:28.03KB ,
资源ID:10755650      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10755650.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据结构课程设计随堂练习春华南理工大学网络.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据结构课程设计随堂练习春华南理工大学网络.docx

1、数据结构课程设计随堂练习春华南理工大学网络数据结构(含课程设计),随堂第一章 绪论1. (单选题)计算机所处理的数据一般具备某种内在联系,这是指()。A 、数据和数据之间存在某种关系B. 元素和元素之间存在某种关系C 元素内部具有某种结构 D. 数据项和数据项之间存在某种关系答题: A. B. C. D. (已提交)参考答案: B问题解析:2. (单选题)在数据结构中,与所使用计算机无关的是数据的()结构 .A. 逻辑B. 存储C. 逻辑和存储D. 物理答题:A. B.C. D.(已提交)参考答案: A问题解析:3. (单选题)A. 存储结构C. 顺序结构数据结构在计算机中的表示称为数据的(B

2、. 抽象数据类型D. 逻辑结构)答题: A. B. C. D. (已提交)参考答案: A问题解析:4. ( 单选题 ) 在计算机中存储数据时,通常不仅要存储各数据元素的值,还要存储() .A. 数据的处理方法B. 数据元素的类型C. 数据元素之间的关系D. 数据的存储方法答题: A. B. C. D. (已提交)参考答案: C问题解析:5.( 单选题 )在计算机的存储器中表示数据时,逻辑上相邻的两个元素对应的物理地址也是相邻的,这种存储结构称为( )A. 逻辑结构 B. 顺序存储结构C. 链式存储结构 D. 以上都正确答题: A. B. C. D. (已提交)参考答案: B问题解析:6. (

3、单选题 ) 当数据采用链式存储结构时,要求( ).A.每个结点占用一片连续的存储区域B.所有结点占用一片连续的存储区域C结点的最后一个数据域是指针类型D.每个结点有多少个后继就设多少个指针域答题: A. B. C. D. (已提交)参考答案: A问题解析:7. ( 单选题 ) 以下关于算法的说法正确的是( ).A.算法最终必须由计算机程序实现B.算法等同于程序C算法的可行性是指指令不能有二义性D.以上都是错误的答题: A. B. C. D. (已提交)参考答案: D问题解析:8. ( 单选题 ) 算法的时间复杂度与( )有关 .A 问题规模 B. 计算机硬件性能C 编译程序质量 D. 程序设计

4、语言答题: A. B. C. D. (已提交)参考答案: A问题解析:9. ( 单选题 ) 算法的主要任务之一是分析( )A 算法是否具有较好的可读姓 ,B 算法中是否存在语法错误 ,C算法的功能是否符合设计要求D.算法的执行时间和问题规模之间的关系答题: A. B. C. D. (已提交)参考答案: D问题解析:10. ( 单选题 ) A 问题规模是 C. 执行时间与某算法的时间复杂度为B 执行时间等于成正比 D. 问题规模与O( ) ,表明该算法的(成正比)答题: A. B. C. D. (已提交)参考答案: C问题解析:第二章 线性表1. (单选题)线性表是具有n 个()的有限序列.A.

5、 关系B 字符C 数据元素D. 数据项答题: A. B. C. D. (已提交)参考答案: C问题解析:2. ( 单选题 ) 以下关于线性表的叙述中正确的是( )A.每个元素都有一个前趋元素和一个后继元素B线性表中至少有一个元素C.线性表中元素的排列次序必须是由小到大或由大到小D.除第一个和最后一个元素外,每个元素都有一个且仅有一个前趋元素和后继元素答题: A. B. C. D. (已提交)参考答案: D问题解析:3. ( 单选题 ) 以下关于线性表和有序表的叙述中正确的是( )。A.线性表中的元素不能重复出现B.有序表属于线性表的存储结构C.线性表和有序表都属于逻辑结构D.有序表可以采用顺序

6、表存储,但线性表不能采用顺序表存储答题: A. B. C. D. (已提交)参考答案: C问题解析:4. ( 单选题 ) 以下关于顺序表的叙述中正确的是( )。A.顺序表的优点是存储密度大且插入、删除运算的效率高B.顺序表属于静态结构C.顺序表中的所有元素可以连续存放,也可以不连续存放D. 在有n 个元素的顺序表中查找逻辑序号为i的元素的算法时间复杂度为O(n)答题: A. B. C. D. (已提交)参考答案: B问题解析:5.( 单选题 )将两个各有 n 个元素的递增有序顺序表归并成一个有序顺序表,其最少的比较次数是()。A. n B. 2n-1 C. 2n D. n-1答题:A. B.C

7、. D. (已提交)参考答案:A问题解析:6. (单选题)线性表的链表存储结构和顺序存储结构相比,优点是()。A. 所有的操作算法实现简单B. 便于随机存取C. 便于插入和删除元素D. 节省存储空间答题:A. B.C. D. (已提交)参考答案: C问题解析:7. ( 单选题 ) 当线性表采用链表存储时,其存放元素的单元地址(A. 必须是连续的 B. 一定是不连续的C. 部分地址必须是连续的 D. 连续与否均可以)。答题: A. B. C. D. (已提交)参考答案: D问题解析:8. ( 单选题 ) 对于单链表存储结构,以下说法错误的是( )A.一个结点的数据域用于存放线性表的一个数据元素B

8、.一个结点的指针域用于指向下一个数据元素的结点C.单链表必须带有头结点D.单链表中的所有结点可以连续存放,也可以不连续存放答题: A. B. C. D. (已提交)参考答案: C问题解析:9. ( 单选题 ) 链表不具备的特点是( )A. 可以随机访问任一结点 B. 插入、删除不需要移动元素C. 不必事先估计存储空间 D. 所需空间与其长度成正比答题: A. B. C. D. (已提交)参考答案: A问题解析:10. ( 单选题 ) 以下关于链表的叙述中,不正确的是( )。A.结点除自身信息外还包括指针域,因此存储密度小于顺序存储结构B.逻辑上相邻的元素物理上不必相邻C.可以通过计算直接确定第

9、 i 个结点的存储地址D.插入、删除运算操作方便,不必移动结点答题: A. B. C. D. (已提交)参考答案: C问题解析:11.( 单选题 )要求线性表的存储空间大小固定, 且插入和删除操作不需要移动元素,采用的存储结构是()。A. 单链表 B. 静态链表 C. 双链表 D. 顺序表答题: A. B. C. D. (已提交)参考答案: B问题解析:12. ( 单选题 ) 不带头结点的单链表 head 为空的判定条件是( )A. head=NULL B. head-next=NULLC. head-next=head D. head!=NULL答题: A. B. C. D. (已提交)参考

10、答案: A问题解析:13.( 单选题 )某线性表最常用的操作是在最后一个结点之后插入一个结点或删除第一个结点,故采用()存储方式最节省运算时间。A.单链表 B. 仅有头结点的单循环链表C. 双链表 D. 仅有尾指针的单循环链表答题:A. B.C. D. (已提交)参考答案:问题解析:D14. ( 单选题 ) 如果含有n 个元素的某表最常用的操作是取第i(2i n) 个结点及其前趋结点,则采用()存储方式最节省时间。A. 单链表B. 双链表C. 单循环链表D. 顺序表答题: A. B. C. D. (已提交)参考答案: D问题解析:15.( 单选题 )在一个长度为 n(n1) 的带头结点的单链表

11、 head 上,另设有尾指针 r( 指向尾结点 ) ,执行( )操作与链表的长度有关。A.删除单链表中的第一个元素B.删除单链表中的尾结点C.在单链表的第一个元素前插入一个新结点D.在单链表的最后一个元素后插入一个新结点答题: A. B. C. D. (已提交)参考答案: B问题解析:16.( 单选题 )将长度为 n 的单链表链接到长度为 m的单链表之后的算法的时间复杂度是()A. O(1) B. O(n) C. O(m) D. O(m+n)答题: A. B. C. D. (已提交)参考答案: C问题解析:17.( 单选题 )已知一个长度为 n 的单链表中的所有结点是有序 ( 递增 ) 的,以

12、下叙述中正确的是()。A.插入一个结点使之有序的算法的时间复杂度为 O(1)B.删除最大值结点使之有序的算法的时间复杂度为 O(1)C.找最小值结点的算法的时间复杂度为 O(1)D.以上都不对答题: A. B. C. D. (已提交)参考答案: C问题解析:18. ( 单选题 ) 在一个双链表中,删除 p 结点 ( 非尾结点 ) 的操作是( )。A. p-prior-next=p-next; p-next-prior=p-prior;B. p-prior=p-prior-prior; p-prior-prior=p;C. p-next-prior=p; p-next=p-next-next;D

13、. p-next=p-prior-prior; p-prior=p-prior-prior;答题: A. B. C. D. (已提交)参考答案: A问题解析:19. ( 单选题 ) 非空循环单链表 head 的尾结点 p 满足( )。A. p-next=NULL B. =NULLC. p-next=head D. p= head答题: A. B. C. D. (已提交)参考答案: C问题解析:20. ( 单选题 ) 在长度为 n 的( )上删除第一个元素,其算法的时间复杂度为 O(n) 。A.只有表头指针的不带表头结点的循环单链表B.只有表尾指针的不带表头结点的循环单链表C.只有表尾指针的带表

14、头结点的循环单链表D.只有表头指针的带表头结点的循环单链表答题: A. B. C. D. (已提交)参考答案: A问题解析:第三章 栈、队列1.( 单选题 )若元素 a、 b 、 c、 d、 e、 f 依次进栈,允许进栈、出栈操作交替进行,但不允许连续 3 次出栈,则不可能得到的出栈序列是( )。A. dcebfaB. cbdaefC. bcaefdD. afedcb答题: A. B. C. D. (已提交)参考答案: D问题解析:2.( 单选题 ) 一个栈的进栈序列是 a、b、c、d、 e,则不可能的栈的输出序列是( )。A. edcba B. decba C. dceab D. abcde

15、答题: A. B. C. D. (已提交)参考答案: C问题解析:3.( 单选题 )已知一个栈的进栈序列是 1,2,3, , n ,其输出序列的第一个元素是 i(1 i n) ,则第 j (1 j n) 个出栈元素是()。A. iB. n-iC. j-i+1D. 不确定答题:A. B.C. D. (已提交)参考答案:D问题解析:4. (单选题)p2, ., pn已知一个栈的进栈序列是,若 p1=n,则 pi 的值(1, 2, 3, ., n )。,其输出序列是p1,A. i B. n-i C. n-i+1 D. 不确定答题: A. B. C. D. (已提交)参考答案: C问题解析:5.( 单

16、选题 )设有 5 个元素,其进栈序列是 a、b、c、d、e,其输出序列是 c、e、d、b、a,则该栈的容量至少是()。A.1 B.2 C.3 D.4答题: A. B. C. D. (已提交)参考答案: D问题解析:6. ( 单选题 ) 表达式 (a+a*b) *a+c* b/a 的后缀表达式是( )A. aab* +a* cb* a/+ B. aa* b+a* cb * a/+C. aab* a*cb* +a/+ D. aab*+acb*a/+*答题: A. B. C. D. (已提交)参考答案: A问题解析:7. ( 单选题 ) 若一个栈用数组 data1.n 存储,初始栈顶指针 top 为

17、 n+1, 则以下元素 x 进栈的正确操作是( )。A. top+ ; datatop=x; B. datatop=x; top+ ;C. top-; datatop=x; D. datatop=x; top-;答题: A. B. C. D. (已提交)参考答案: C问题解析:8.( 单选题 )若一个栈用数组 data1.n 存储,初始栈顶指针 top 为 n,则以下元素 x 进栈的正确操作是()。A. top+;datatop=x;B. datatop=x;top+;C. top-;datatop=x;D. datatop=x;top 答题: A. B. C. D. (已提交)参考答案: D

18、问题解析:9.( 单选题 )若一个栈用数组 data1.n 存储,初始栈顶指针 top 为 0,则以下元素 x 进栈的正确操作是()。A. top+ ;datatop =xB. datatop=x;top+;C. top-;datatop=x;D. datatop=x;top 答题: A. B. C. D. (已提交)参考答案: A问题解析:10.( 单选题 )若一个栈用数组 data1.n 存储,初始栈顶指针 top 为 1,则以下元素 x 进栈的正确操作是()。A. top+;datatop=x;B. datatop=x;top+;C. top;datatop=x;D. datatop=x

19、;top 答题: A. B. C. D. (已提交)参考答案: B问题解析:11. ( 单选题 ) 栈和队列的共同点是( )A. 都是先进后出 B. 都是后进先出C. 只允许在端点处插入和删除元素 D. 没有共同点答题: A. B. C. D. (已提交)参考答案: C问题解析:12. ( 单选题 ) 栈和队列的不同点是( )A.都是线性表B.都不是线性表C.栈只能在一端进行插入、删除操作,而队列在不同端进行插人、删除操作D.没有不同点答题: A. B. C. D. (已提交)参考答案: C问题解析:13.( 单选题 )设循环队列中数组的下标是 0N-1,其队头、队尾指针分别为 f和 r(f

20、指向队首元素的前一位置, r 指向队尾元素 ) ,则其元素个数为( )。A. r-fB. r-f-1C. (r-f)%N+1D. (r-f+N)%N答题: A. B. C. D. (已提交)参考答案: D问题解析:14. ( 单选题 ) 设循环队列的存储空间为 a0.20 ,且当前队头指针和队尾指针的值分别为8 和 3,则该队列中元素的个数为()A. 5. 6C. 16D. 17答题: A. B. C. D. (已提交)参考答案: C问题解析:15.( 单选题 )若用一个大小为 6 的数组来实现循环队列, 且当前 rear 和 front的值分别为 0 和3,当从队列中删除一个元素再加人两个元

21、素后,rear和 front的值分别为()。A. 1和5B.2和4C. 4和2D.5和1答题: A. B. C. D. (已提交)参考答案: B问题解析:第四章 串1. ( 单选题 ) 串是一种特殊的线性表,其特殊性体现在( )A. 可以顺序存储 B. 数据元素是单个字符C. 可以链接存储 D. 数据元素可以是多个字符答题: A. B. C. D. (已提交)参考答案: B问题解析:2. ( 单选题 ) 以下( )是 abcd321ABCD串的子串A. abcd . 321 B. C. abcABC” D. 21AB答题: A. B. C. D. (已提交)参考答案: D问题解析:3.( 单选

22、题 ) 对于一个链串 s,查找第一个元素值为 x 的算法的时间复杂度为( )A. (1) B. O(n)C. O( ) D. 以上都不对答题:A. B.C. D. (已提交)参考答案:B问题解析:4. (单选题)对于一个链串s,查找第i个元素的算法的时间复杂度为()A. O(1)B. (n)C. O() D.以上都不对答题: A. B. C. D. (已提交)参考答案: B问题解析:5. ( 单选题 ) 设有两个串 p 和 q,求 q 在 p 中首次出现的位置的运算称作 ( )A. 连接 B. 模式匹配C. 求子串 D. 求串长答题: A. B. C. D. (已提交)参考答案: B问题解析:

23、第五章 多维数组、广义表1.( 单选题 ) 设 C+二维数组 a610 ,每个数组元素占用 4 个存储单元,若按行优先顺序存放数组元素, a00 的存储地址为 860,则 a35 的存储地址是( )A. 1000 B. 860 C. 1140 D. 1200答题: A. B. C. D. (已提交)参考答案: A问题解析:2.( 单选题 )设 C+二维数组 a610 ,每个数组元素占用 4 个存储单元,若按行优先顺序存放数组元素,地址是( )a3 5的存储地址为 1000,则 a00 的存储A. 872B. 860C. 868D. 864答题:A. B.C. D. (已提交)参考答案: B问题

24、解析:3. ( 单选题 ) 对稀疏矩阵进行压缩存储的目的是(A. 便于进行矩阵运算 B. 便于输入和输出C. 节省存储空间 D. 降低运算的时间复杂度)答题: A. B. C. D. (已提交)参考答案: C问题解析:4.( 单选题 ) 一个稀疏矩阵经过压缩后,和直接采用二维数组存储相比会失去( )特性。A. 顺序存储 B. 随机存取 C. 输入 / 输出 D. 以上都不对答题: A. B. C. D. (已提交)参考答案: B问题解析:5.( 单选题 ) 当 m行 n 列的稀疏矩阵采用十字链表表示时,其中单链表的个数为( )A. m+1 B. n+1 C. m+n+1 D. MAX(m,n )+1答题: A. B. C. D. (已提交)参考答案: C问题解析:6.( 单选题 ) 在将递归算法转换成非递归算法时,通常要借助的数据结构是( )A. 线性表 B. 栈 C队列 D. 树答题:A. B.C. D. (已提交)参考答案:B问题解析:7. (单选题)广义表( (a,b),c,d)的表头是(

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1