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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

本文(A自考数据结构导论试题Word下载.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

A自考数据结构导论试题Word下载.docx

1、B.空串是只含有空格字符的串C.空串是含有零个字符或含有空格字符的串D.串是含有一个或多个字符的有穷序列8在具有m个单元的循环队列中,队头指针为front,队尾指针为rear,则队满的条件是( )Afront=rear B.(front+1)%m=rearC.rear+1=front D.(rear+1)%m=front9设有二维数组Ann表示如下:, 则Aii(0in-1)的值为( )Ai*(i-1)/2 B.i*(i+1)/2C.(i+2)*(i+1)/2 D.i2/210高度为h的完全二叉树中,结点数最多为( )A2h-1 B.2h+1C.2h-1 D.2h11由m棵结点数为n的树组成的

2、森林,将其转化为一棵二叉树,则该二叉树中根结点的右子树上具有的结点个数是( )Amn B.mn-1C.n(m-1) D.m(n-1)12在一个具有n个顶点的无向图中,每个顶点度的最大值为( )An B.n-1C.n+1 D.2(n-1)13关于无向图的邻接矩阵的说法中正确的是( )A矩阵中非全零元素的行数等于图中的顶点数B.第i行上与第i列上非零元素总和等于顶点Vi的度数C.矩阵中的非零元素个数等于图的边数D.第i行上非零元素个数和第i列上非零元素个数一定相等14设一组记录的关键字key值为62,50,14,28,19,35,47,56,83,散列函数为H(key)=key mod 13,则它

3、的开散列表中散列地址为1的链中的结点个数是( )A1 B.23 D.415设有一组初始关键字值序列为(49,81,55,36,44,88),则利用快速排序的方法,以第一个关键字值为基准得到的一次划分为( )A36,44,49,55,81,88 B.44,36,49,55,81,88C.44,36,49,81,55,88 D.44,36,49,55,88,81二、填空题(本大题共13小题,每小题2分,共26分)请在每小题的空格中填上正确答案。错填、不填均无分。16在数据结构中,各个结点按逻辑关系互相缠绕,任意两个结点可以邻接的结构称为_。17每个存储结点只含一个数据元素,所有存储结点连续存放。此

4、外增设一个索引表,索引表中的索引指示各存储结点的存储位置或位置区间端点。按这种方式组织起来的存储结构称为_。18在顺序表上读表元算法的时间复杂度为_。19双链表中前驱指针为prior,后继指针为next,在指针P所指结点前插入指针S所指的结点,需执行下列语句:Snext=P;Sprior=Pprior;Pprior=S;_;20设数组A0.80.8的起始元素位置为a,每个元素占2 L个存储单元,按行序为主序存储。若元素Aij的存储位置为a+66 L,则元素Aji的存储位置为_。21有4个结点且深度为4的二叉树的形态共有_种。22某二叉树的先根遍历序列为IJKLMNO,中根遍历序列为JLKINM

5、O,则该二叉树中根结点的右孩子是_。23第一个顶点和最后一个顶点相同的路径称为回路或者环,除第一个顶点和最后一个顶点外,其余顶点都不重复的回路,称为_。24一个具有10个顶点的完全无向图中有_条边。25一棵平衡二叉树中任一结点的平衡因子只可能是_。26二分查找的时间复杂度为_。27二路归并排序算法的时间复杂度为_。28文件的基本存取单位是_。三、应用题(本大题共5小题,每小题6分,共30分)29有一字符串序列为5*-x-y/x+2,利用栈的运算将其输出结果变为5x-*yx+/-2,试写出该操作的入栈和出栈过程(采用push(a)表示a入栈,pop(a)表示a出栈)。30某二叉树的先根遍历序列为

6、ABIJCDFGHE,中根遍历序列为IJBADGFHCE,试画出该二叉树,并写出它的后序遍历序列。31用冒泡排序算法对数据序列(49,38,65,97,76,134,27,49)进行排序,写出整个冒泡排序的每一趟过程。32题32图所示二叉树是否为平衡二叉树?若是,说明理由;若不是,将其转换为平衡二叉树。题32图33已知连通网的邻接矩阵A=, 试画出它所表示的连通网并画出该连通网的最小生成树。四、算法设计题(本大题共2小题,每小题7分,共14分)34设单链表的结点结构如下:struct nodedatatype data;struct node*next;试编写一个函数int count(str

7、uct node *head,datatype x)统计单链表中数据域为x的结点个数。35试写出直接插入排序算法。全国2007年10月1.在数据结构中,从逻辑上可以把数据结构分成( )A.线性结构和非线性结构 B.紧凑结构和非紧凑结构C.动态结构和静态结构 D.内部结构和外部结构2.for(i=0;im;i+)for(j=0;jnext-next!=h) p=p-next;p-next=h;后(其中,p-next为p指向结点的指针域),则( )A. p-next指针指向链尾结点 B. h指向链尾结点 C. 删除链尾前面的结点 D. 删除链尾结点 5.设顺序表有19个元素,第一个元素的地址为20

8、0,且每个元素占3个字节,则第14个元素的存储地址为( )A.236 B.239 C.242 D.2456.一个栈的入栈序列是a,b,c,d,e,则栈的输出序列不可能是( )A. dceab B. decba C. edcba D. abcde7.元素大小为1个单元,容量为n个单元的非空顺序栈中,以地址高端为栈底,以top作为栈顶指针,则出栈处理后,top的值应修改为( )A. top=top B. top=n-1 C. top=top-1 D. top=top+18.某二叉树的先根遍历序列和后根遍历序列正好相反,则该二叉树具有的特征是( )A.高度等于其结点数 B.任一结点无左孩子 C.任一

9、结点无右孩子 D.空或只有一个结点9.在完全二叉树中,若一个结点是叶结点,则它没有( )A.左孩子结点B.右孩子结点 C.左孩子结点和右孩子结点D.左孩子结点,右孩子结点和兄弟结点10.邻接矩阵为对称矩阵的图是( )A. 有向图 B. 带权有向图 C. 有向图或无向图 D. 无向图11.在一个具有n个顶点的无向图中,要连通全部顶点至少需要的边数为( )A.n-1 B.n C.n+1 D. 12.若构造一棵具有n个结点的二叉排序树,最坏的情况下其深度不超过( )A. B. n C. D. n+113.闭散列表中由于散列到同一个地址而引起的“堆积”现象,是( )A.由同义词之间发生冲突引起的 B.

10、由非同义词之间发生冲突引起的 C.由同义词之间或非同义词之间发生冲突引起的 D.由散列表“溢出”引起的14.一个序列中有10000个元素,若只想得到其中前10个最小元素,最好采用的排序方法是( )A. 快速排序 B. 堆排序 C. 插入排序 D. 二路归并排序15.在排序方法中,从未排序序列中依次取出元素与已排序序列(初始时为空)中的元素进行比较,将其放入已排序序列的正确位置上的方法,称为( )A.希尔排序 B.插入排序 C.冒泡排序 D.快速排序得分16.数据的逻辑结构通常包括集合、线性结构、_和图状结构。17.设双链表中结点的前趋指针和后继指针的域名分别为t1和r1,指针s指向双链表中的一

11、个结点(该结点既非头结点,也非尾结点),则删除s指针所指向结点的操作为“s-tl-r1=s-r1;”和“_”。18.对稀疏矩阵进行压缩存储的目的是节省_。19.在一个具有n个结点的单链表中查找值为m的某结点,若查找成功,则需平均比较的结点数为_。20.深度为15的满二叉树上,第11层有_个结点。21.对一棵有100个结点的完全二叉树按层编号,则编号为49的结点,它的左孩子的编号为_。22.一个具有4个顶点的无向完全图有_条边。23.一个有向图G中若有孤、和,则在图G的拓扑序列中,顶点Vi,Vj和Vk的相对位置为_。24.在一棵二叉排序树上按_遍历得到的结点序列是一个有序序列。25.实现二分查找

12、的存储结构仅限于顺序存储结构,且其中元素排列必须是_的。26.文件的检索有三种方式,它们是顺序存取、直接存取和_存取。27.在插入排序和选择排序中,若原始记录已基本有序,则较适合选用_。28.对n个元素的序列进行冒泡排序时,最多需进行_趟。29.写出利用直接选择排序方法对一组关键码为(54,38,96,23,15,72,60)的记录进行排序时,每趟排序的结果。30.已知一棵二叉树的中根遍历序列和后根遍历序列分别为BDAFEHGC和DBFHGECA,试画出这棵二叉树。31.设闭散列表容量为7(散列地址空间0.6),给定表(30,36,47,52,34),散列函数H(K)=K mod 6,采用线性

13、探测法解决冲突,要求:(1)构造散列表;(2)求查找数34需要比较的次数。32.如题32图所示,在栈的输入端有6个元素,顺序为A,B,C,D,E,F。能否在栈的输出端得到序列DCFEBA及EDBFCA?若能,给出栈操作的过程,若不能,简述其理由。33.已知无向图G的邻接表如题33图所示,请画出该无向图,并写出其按广度优先搜索时的访问序列。其中nil表示空。题33图34.编写一个函数void insert(int *p,int size,int a),其功能是将a插入指针变量p指向的长度为size的数组中。设数组中的数据已按升序排序。该函数要求实现的功能是:首先采用折半查找的方法,找出要插入数据

14、的位置;然后按升序将数据插入该数组中。35.某带头结点的单链表的结点结构说明如下:typedef struct node1 int data;struct node1 *next node;试设计一个算法int copy(node *head1, node *head2),将以head1为头指针的单链表复制到一个不带头结点且以head2为头指针的单链表中。全国2008年10月自学考试数据结构导论试题1.从逻辑上可以把数据结构分为()A.动态结构、静态结构 B.顺序结构、链式结构C.线性结构、非线性结构 D.初等结构、构造型结构2.关于算法的描述,不正确的是()A.算法最终必须由计算机程序实现B

15、.所谓时间复杂度是指最坏情况下,估算算法执行时间的一个上界C.健壮的算法不会因非法的输入数据而出现莫名其妙的状态D.算法的优劣与算法描述语言无关3.在单链表中,存储每个结点需要有两个域,一个是数据域,另一个是指针域,指针域指向该结点的()A.直接前趋 B.直接后继 C.开始结点 D.终端结点4.将两个各有n个元素的有序表合并成一个有序表,其最少的比较次数为()A.n B.2n-1 C.2n D.n25.栈和队列共同具有的特点是()A.都是先进后出 B.都是先进先出C.只允许在端点进行操作运算 D.既能先进先出,也能先进后出6.若用一个有6个单元的数组来实现循环队列,rear和front的初值分

16、别为0和3。则从队列中删除一个元素,再添加两个元素后,rear和front的值分别为()A.1和5 B.2和4 C.4和2 D.5和17.数组A0.50.5的每个元素占5个字节,将其以列为主序存储在起始地址为1000的内存单元中,则元素A55的地址是()A.1175 B.1180 C.1205 D.12108.含有n个结点的二叉树采用二叉链表存储时,空指针域的个数为()A.n-1 B.n C.n+1 D.n+29.在一棵深度为H的完全二叉树中,所含结点的个数不少于()A.2H-1-1 B.2H-1 C.2H-1 D.2H10.一个具有n个顶点的无向连通图,它所包含的连通分量数为()A.0 B.1 C.n D.不

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

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