ImageVerifierCode 换一换
格式:DOC , 页数:10 ,大小:542KB ,
资源ID:5974115      下载积分:10 金币
验证码下载
登录下载
邮箱/手机:
图形码:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

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

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

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请。


权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4009-655-100;投诉/维权电话:18658249818。

注意事项

本文(数据结构(c语言版)试题.doc)为本站上传会员【pc****0】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

数据结构(c语言版)试题.doc

1、数据结构考试试卷 ( A ) 课程名称: 数据结构(C语言) 试卷满分 100 分 考试时间: 年 月 日 (第 周 星期 ) 题 号 一 二 三 四 五 六 七 八 九 十 总分 评卷得分 评卷签名 复核得分 复核签名 一、选择题(每项选择2分,共34分) 1、在数据结构中,与所使用的计算机无关的是( D

2、 A、存储结构 B、物理结构 C、物理和存储结构 D、逻辑结构 2、可以把数据的逻辑结构划分成( D)。 A、内部结构和外部结构 B、动态结构和静态结构 C、紧凑结构和非紧凑结构 D、线性结构和非线性结构 3、一个向量第一个元素的存储地址是100,每个元素的长度为2,则第5个元素的地址是( B )。 A、110 B、108 C、100 D、120 4、栈结构通常采用的两种存储结构是( A )。 A、顺序存储结构和链式存储结构; B、散列方式和索引方式; C、链式存储结构和数组; D、线性存储结构和非线性存储结构。 5、在下列链

3、表中不能从当前结点出发访问到其余各结点的是( A)。 A、单链表 B、单循环链表 C、双向链表 D、双向循环链表 学 院: 专 业: 学 号: 姓 名: 装 订 线 6、在表长为n的单链表中,算法时间复杂度为O(n)的操作是( A )。

4、A、查找单链表中第i个结点。 B、在当前结点之后插入一个结点。 C、删除表中第一个结点。 D、删除当前结点的直接后继结点。 7、数组A中,每个数据元素的长度为3个字节,行下标从1到8,列下标从3到10,存放该数组至少需要的单元数是( D )。 A、80 B、100 C、240 D、270 8、稀疏矩阵一般的压缩存储方法有两种,即( C )。 A、二维数组和三维数组 B、三元组和散列 C、三元组和十字链表 D、散列和十字链表 9、广义表(a,

5、b,c,d)的表头是( A )表尾是( D)。 A、a B、b C、( a,b) D、(b,c,d) 10、已知二叉树的后序序列为fgbedca,中序序列为fbgadec则该二叉树的前序序列为( B ),层次序列为( C )。 A、abcdefg B、abfgcde C、abcfgde D、fgedcba 11、某二叉树只有度为0和度为2的结点,如果该二叉树只有21个结点,则叶子结点数为( C )。 A、9 B、10 C、11 D、12 12、一个有n个顶点的无向图最多

6、有( C )条边。 A、n B、n(n-1) C、n(n-1)/2 D、2n 13、对于一个具有n个顶点e条边的无向图,若采用邻接矩阵表示,该矩阵大小是( D )。 A、e2 B、n+e C、n*e D、n2 14、如果要求一个线性表既能较快的查找,又能适应动态变化的要求,可以采用( A )方法。 A、分块 B、顺序 C、二分 D、散列 广东工业大学试卷用纸,共 6 页,第 10 页 15、在以下排序算法中,关键字的比较次数与记录的初始排列次序无关的是( D )。

7、 A、希尔排序 B、起泡排序 C、插入排序 D、选择排序 二、算法测试(共28分) 先按要求填空完成程序,再回答有关问题。 1、 (31分)设h是带表头结点的单链表的头指针,请设计一个逆置这个单链表的程序。 即原链表为(a1,a2,a3…an),逆置后变为( an,an-1…a2,a1)。 单链表结点结构为: typedef struct node{int data; ___ struct node *link;__(2分)}LNode; void invert(LNode *h) { LNode *s,*p;

8、 p=h->link; h->link=___ NULL ;或者 0 ;(2分) while(p!=NULL) { s=p; p=p->link; __ s->link=h->link;_(2分) h->link=s; } } 什么是表头结点?(2分) 如果该链表无表头结点,则原程序该做怎样的修改?(4分) 2、 (13分)对以下函数填空,实现以带头结点的单链表h为存储结构的直接选择排序。单链表的结点结构定义为 typedef struct node{int key; struct node *next;}JD; voi

9、d zjxzpx(JD *h) { JD *p,*q,*m; int x; p=h->next; while(p!=NULL) { q=p->next; m=p; while(q!=NULL) { if (m->key>q->key) _________;(2分) _____________;(2分) } if (p!=m) { x=p->key; p->key=m->key; m->key=x; } ______________;(2分) }

10、 直接选择排序属于___________(稳定/不稳定)排序。(2分) 该排序算法总的键值比较次数为____________。(2分) 并分析什么情况下有最小移动记录次数?什么情况下有最大移动记录次数?算法的平均时间复杂度为多少?(3分 ) 3、(6分)对以下函数填空实现求中序线索二叉树中结点后继的算法。 中序线索树中结点结构定义为: typedef struct TbTree{ int data; struct TbTree *lchild,*rchild; int LTag,RTag;//左右标志,0表示有子女,1表示线索指针

11、 }TbTree; TbTree * succ(TbTree *p) //p为指向当前结点的指针 { TbTree *q; if (p->RTag==1) return (___________);(2分) else { q=p->rchild; while (____________ ) q=q->left;(2分) return(q); } } 在中序线索二叉树中,中序遍历访问的第一个结点左标志位(LTag)为____(1分),其lchild=__

12、1分) 三、应用题(共35分) 1、(6分)已知二叉树的层次序列为ABCDEFGHIJK,中序序列为DBGEHJACIKF,请构造一棵二叉树,并写出其后序序列。 2、(10分)已知二叉树的先序、中序和后序序列如下,其中有一些看不清的字母用*表示,请先补充*处的字母,再构造一棵符合条件的二叉树(画出图示),最后画出带头结点的中序线索链表。 前序序列:*BC***G* 中序序列:CB*EAGH* 后序序列:*EDB**FA 3、(6分)将下列二叉树还原成森林,并写出先序遍历森林序列。

13、 4、 (8分)已知图G=(V,E),其中V={a,b,c,d,e},E={,,,,,,,} 要求: (1) 画出图G;(2分) (2) 给出图G的邻接矩阵;(2分) (3) 给出图G的邻接表;(2分) (4) 给出图G的一种拓扑序列。(2分) 5、 (2分)判断下列序列是否为大根堆 ,如果不是则把它们调整成大根堆。 {90,86,48,73,35,40,42,58,66,20} 6、 (3分)按下列输入顺序,建立相应的二叉排序树 。 (1)4,5,6 (2)5,4,6 (3)6,5,4

14、 答案及评分标准 一、 选择题(每项选择2分,共34分,错选不给分) 1、D 2、D 3、B 4、A 5、A 6、A 7、D 8、C 9、①A ②D 10、①B ②C 11、C 12、C 13、D 14、A 15、D 二、算法测试题(共31分) 1、struct node *link;(2分) NULL ;或者 0 ;(2分) s->link=h->link;(2分) 什么是表头结点? 答:表头结点是有时为了操作方便而在链表的第一结点之前添加的一个结点①,该结点结构与表中结点相同,但数据域不存放表中数据②,或者闲置不用,或者存放特殊信息。表头结点的链

15、域存放指向链表中第一个结点的指针③。(2分,回答对①点给1分;②点0.5分;③点0.5分。) 如果该链表无表头结点该做怎样的修改? 修改如下: void invert(LNode *h) { LNode *s,*p; p=h;(1分) h=NULL;(1分) while(p!=NULL) { s=p; p=p->link; s->link=h;(1分) h =s;(1分) } } 2、m=q;(2分) q=q->link;(2分) p=p->link;(2分) 不稳定(2分) n(n-1)/2(2分) 当待排序序列为

16、正序”时,有最小移动次数0;(1分) 当待排序序列为“逆序”时,有最大移动次数3(n-1);(1分) 算法的平均时间复杂度为O(n2)。(1分) 3、p->rchild;(2分) q->LTag!=1;(2分) 1 (1分); NULL;或者 0 ; 三、应用题: 1、 (4分,画对根结点1分,左子树正确1.5分,右子树正确1.5分) 后序序列为:DGJHEBKIFCA(2分) 2、前序序列补充完整为:ABCDEFGH(1分) 中序序列补充完整为:CBDEAGHF(1分) 后序序列补充完整为:CEDBH

17、GFA(1分) (3分,画对根结点1分,左子树正确1分,右子树正确1分) (4分)画对各结点线索指针得2分,标志位正确得1分,表头结点正确得 3、 (4分,画对各树根结点2分, 画对各子树子女结点2分) 该森林的先序序列为: ABCMNSDEFGHKIJ(2分) 4、 (1) (2分,如果画的是无向图不給分) (2)(2分,上小题答错的学生,如果这里给出的答案符合他自己所画的图,给全分) 0 1 1 1 0 0 0 1 0 1 0 0 0 0 1 0 0 1 0 1 0 0 0 0 0 (3) a 4 3 2 b 5 3 c 5 d 5 3 e (2分,第1小题答错的学生,如果这里给出的答案符合他自己画的图,给全分) (4)可能的拓扑排序为:abdce 或 adbce (2分) 5、该序列为大根堆,不需要调整。(2分) 6、(1) (2) (3) (每小题1分,完全符合答案才给分)

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服