(专升本)《数据结构》试题三套_第1页
(专升本)《数据结构》试题三套_第2页
(专升本)《数据结构》试题三套_第3页
(专升本)《数据结构》试题三套_第4页
(专升本)《数据结构》试题三套_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

word格-专升本)《据结》题(A)一单选题(从下列各四个备选答案中选出一个正确答案,将代号(A,B,C,D)写在下表中答题写在其它地方无效;每小题1分,共11分)题答

234678910111.数据的不可分割的基本单位是___。A.元素B.结点C.数据类D.数据项2.下列算法suanfa2的间复杂为____。intsuanfa2(intn){intt=1;while(t<=n)t=t*2;returnt;}A.O(logn)B.O(2)C.O(n)D.O(n)3.____又称为表A.队列B.散列表C.栈D.哈希表4.若6行列数组以列序为主顺序存储,基址为1000,每个元素占个存储单元,则第5行3列的元素假定无第0行第0)地址是___。A.1086B.1032C.1068D.答案A,B,C都不5.广义表a,((b,()),c),(d,(e)))深度是____A.5B.4C.3D.26.有个点的完全二叉树深度是____。A.(n)C.(n+1)

B.(n)+1D.(n)+17.与中缀表达式a+b*c-d等的缀表达式是____。A.+a-*bcdB.*+-abcdC.-+a*bcdD.abcd+*-8.折半查找有序表6,15,30,37,65,68,70,72,89,99),若查找元素37,需依次较。A.65,15,37B.68,30,37C.65,15,30D.65,15,30,379.对长度为10的表作选择简选择)序,共需比较____关键字。A.45B.90C.55D.11010.对n个素的表作快速排序,最坏情况下,算法的时间复杂度为___。A.O(logn)B.O(nlogn)C.O(nD.O(2

与表中元素___进比共5页1页11.对长度为10的表作2_路归排序,共移动___次个记。A.20B.45C.40D.30二填每空1分,共11分1.一个数据结构在计算机中的表映象)称为________________•。2.线性表中____________________________称为表的长度。3.栈中元素的进出原则为_____________________。

word格-4.设数组A[1..10,1..8]的基地为2000,每个元素占2个存储单元若以行序为主序顺序存储则素A[4,5]的存储地址为_____;以列序为主序顺序存储则元素A[4,5]的储地址为______。5.一棵深度为的二叉树有______非终端结点。6.若一棵二叉树中有个为2结点,则它有_____个叶子。7.顺序查找个素的顺序表当用监视哨时,若查找成功比较关键字的次数至少为___次,最为____次;若查找失败比较关键字的次数为___次。8.对长度为400的表用分块区查找,最理想的块长为___三回下问(小题5,共分1.线性表的存储结构,在什么情下采用顺序结构?为么?2.二叉树有哪几种基本形态画说明之。四试出列储构(每小题4分共分1.数组A[1..2,0..2]的列序为主序的顺序存储结构。共5页2页2.依次将元素A,C,D,B插入个初始状态为空的链式栈中,试画出所有插入完成之后的链式栈。3.二叉树的顺序存储结构:4.图的邻接矩阵:

word格-5.有向图的逆邻接表:五、求解下列问题(每小题6分共分1.给定30个字符组成的电文:DDDDDAAABEEAAFDAACABBCCCBAADD试为字符A、C、D、E、F设哈夫曼(Huffman)编码。(1)画出相应的哈夫曼树;(2)分别列出A、C、D、F的夫曼码;(3)计算该树的带权路径长度WPL。共5页3页2.试按表10,8,9,12,20,5,6,15,19,25中素的排列次序将有元素插入一棵初始为空的二排序树中使仍是一棵二叉排序树。(1)试画出插入完成之后的二叉序树;(2)若查找元素17,它将依次与叉排序树中哪些元素比较大小?(3)假设每个元素的查找概率相试计算该树的平均查找长度ASL。(4)对该树进行中序遍历试出序遍历序列。3.试将森林F={T1,T2,T3,T4}转为一棵二叉树。T1T2T3T4

word格-4.找出下面网络的最小生成树。六填题(在算法中有下划线____位置填空使成为完整、正确的算法)算说已知r[1..n]是n个记录的递增有序表用半找法查找关键字为k记录,查找失败,则输出”Failure”,返零;否则输出”Success”,返回该记录的序号值。共8分算(C函)共5页4页intbin_search(structr[],intn,k:keytype)/*r[1..n]为n个记录的递增有表,k为关键字{intlow,mid,;low=1;hig=n;/*各变量始化*/while(_____){mid=___________________;if(k<r[mid].key)____________________;elseif(k==r[mid].key){_____________________;_____________________;}else_____________________;}__________________;__________________;}七算设算法中必须有注释,每题8分,共16分1.设n个素的线性表顺序存储一维数组st[1..maxlen]前n个位置上试新元素e插入中第i-1个和第i个素之间写算法。2.设为表头结点的单链的头指针,写出算法:若非空表,则输出首结点和尾结点的值data值;则输出”Emptylist!。

word格-共5页5页专升)《数结》题(模B一单选题(从下列各四个备选答案中选出一个正确答案,将代号(A,B,C,D)写在下表中答题写在其它地方无效;每小题1,共11分题号答案

456789111.数据的基本单位是____。A.结点B.数据元素C.数类型D.据项2.下列算法suanfa1中句x=x*2;"执行次数是____。voidsuanfa1(intn){inti,j,x=1;for(i=1;i<=n;i++)for(j=i;j<=n;j++)x=x*2;printf("%d",x);}A.n(n-1)/2B.n(n+1)/2C.nD.3.当需要随机查找线性表的元素宜采用____作存储结构。A.双向链表B.循链表C.顺序表D.链表4.若8行列数组以行序为主顺序存储,基址为2000,每个元素占个存储单元则5行第3列的元素假无第0行第0列的址是____。A.2086B.2032C.2068D.答案A,B,C都不5.广义表a,(b),c,(d,(e)))的尾是___A.(d,(e))B.(d,(e))C.(b),c,(d,(e))D.((b),c,(d,(e)))6.____是Yu**Jia**Shan"的串。A.YuB."jia"C."**Shan"D."YuJiaShan"7.无向完全图的邻接矩阵是___阵。A.对称B.上角C.下角D.疏8.有个点的完全二叉树深度是____。A.(n)+1C.(n)-1

B.(n)-1D.(n)+1

word格-9.与中缀表达式a-b/c+d等的缀表达式是____。A.-a+/bcdB./-+bcdC.+-/bcdD.abcd-/+10.对有个录的索引顺序表分块表)进行查找,最理想的块长为___。A.1800B.60C.1200D.共5页1页11.对n个素的表作堆排序在坏情况下,算法的时间复杂度为___。A.O(logn)B.O(nlogn)C.O(nD.O(2二填题(每空1分,共分)1.一个算法具有个性__________________、__________________、________________、零个或多个输入、有一个或多个输出。2.设长度为的性表顺序存贮,若它的第i-1第i个元之插入一个元素,共需移动_________个素1<i≤n)。3.一个字符串中__________________________称为该串的子串。4.树中结点的____________________称结点A度。5.一棵深度为的叉树最多有_______结点。6.具有10个顶点的无向图边总数最多为_____________。7.顺序查找个素的顺序表当使用监视哨时,若查找成功比较关键字的次数最多为____次;查找失败,比较关键字的次数为_____次。8.折半查找有序表2,4,6,12,20,28,38,50,70,100),查找表中元素12,它依次与表中元素___________________比大小。三回下问(小题5,共分1.线性表的存储结构,在什么情下采用链接表(:单链表结构?为什么?2.空格串与空串有区别举说之。共5页2页

word格-四试出列储构(每小题5分共分1.试画出下列稀疏矩阵以列序为序的三元组表。稀疏矩阵2.试画出下列二叉树的中序线索叉树存储结构图。二叉树3.试用孩子兄弟(左孩子右兄弟)示法画出下列树的存储结构图。树4.试画出下列有向网的逆邻接表有向网共5页3页五求下问(小题6,共分1.已知二叉树的前序遍历序列和序遍历序列分别是:B,A,C,D,F,E,G和D,C,A,F,G,E,B,

word格-试画出该二叉树。2.试按表25,15,19,24,20,5,16,45,40,38)中元素的排列次序将所有元素插入一棵初始为空的二排序树中使仍是一棵二叉排序树。(1)画出插入完成之后的二叉排序树;若找元素17,将依次与二叉排序树中哪些元素比较大小(3)假设每个元素的查找概率相等,试算该树的平均查找长度ASL对该树进行中序遍,写出中序遍历序列。3.试用权集合4,6,5,12,2,1,13},造赫夫曼Huffman)树(1)列出构造过程,(2)分别计算该夫曼树的路径长度和带权路径长度。4.找出下面网络的最小生成树:共5页4页六执下的C程,出出果。(8分)#include<stdio.h>#include<stdlib.h>structnode{chardata;structnode*next;};voidlink_list(structnode*p){while(p!=NULL){printf("%c",p->data);p=p->next}printf("\n");

word格-}main(){charch;structnode*q,*p,*f,*head=NULLfor(ch='A';ch<'F';ch++){p=(structnode*)malloc(sizeof(structnode));p->data=ch;p->next=head;head=p;link_list(p);}p=head;head=NULL;while(p!=NULL){q=p;p=p->next;q->next=headhead=qf=headwhile(f->next!=NULL){link_list(head);f=f->next->next;}}}七算设算法中必须有注释,每题8分,共16分1.设n个素的线性表顺序存储一维数组st[1..maxlen]前n个位上试出算法删表中第i(1≤i≤n)个元素。2.设为表头结点的单链的头指针,写出算法:若非空表,则输出:最结点和最小结点的值(data值;否则输:”。共5页第5页专升)《数结》题(模)一选题(从下列各题的4个备选答案中选出1至个确答案将其代号(A,B,C,D)在下表中,答题写在其它地方无效;每小题分共分)题号答案

234678910111212141.由___组成的集合是一个数据对象。A.不同类型的数据项B.同类型的数据元素C.相同类型的数据项D.同类型的数据元素2.____是线性表。A.(孔子诸葛亮曹芹B.{A,B,C,D}C.{10,11,12,13,14}D.(1,2,3,...)3.____是示线性数据结构的。A.循环链表B.邻接多重表C.孩子链表D.单表4.将线性表的数据元素以____结存放,找一个数据元素所需

word格-的时间不依赖于表的长度。A.循环双链表B.哈希Hash)C.一维数组D.链表5.设数组[1..8,1..10]的地为4000,每个素占个存储单元若以列序为主序顺序存储则素A[4,7]的存储地址是_。(定无第行第列元素)A.4072B.4104C.4102D.40746.设依次进入一个栈的元素序列c,a,b,d,不可得到出栈的元素序列有____。A.a.b,c,dB.a,d,c,bC.b,a,d,cD.c,d,a,b7.___又一棵满二叉树。A.二叉排序树B.度为5有31个结点的二叉树C.有5个结点的完全二叉树D.哈夫曼(Huffman)树8.深度为的二叉树有_个枝结点。A.2-1B.2-1C.2+1D.2+19.具有个点的完全二叉树的深度为____。A.(n)C.(n+1)

B.(n)D.(n+1)10.折半查找20个记录的有序表,查找失败,比较关键字的次数___。A.最多为B.最多为5C.最为3D.最少为11.折半查找有序表2,5,8,20,25,36,40,60),若查找元素60,需依次与表中元素____进比较。A.25,40,60B.25,40C.20,36,40,60D.20,36,4012.查找哈希(Hash)表,解决冲突的方法有____。A.除留余数法B.线性探测再列法C.接地址法D.地址法共页第13.对有10个记录的表作简单选排序,需比较__次关键字。A.100B.45C.50D.9014.对有n个记录的表作快速排序在最坏情况下,算法的时间复杂度是____。A.O(n)B.O(n)C.O(nlogn)D.O(n)15.一个排序算法时间复杂度的小___有关。A.与所需比较关键字的次数B.该算法的稳定性C.不与所需移动记录的数目D.所需辅助存储空间的大小二画题(每小题4分,共20)1.依次输入元素插到个初始状态为空的链式栈中,试画出空的链式栈和每插入一个元之后的链式栈示意图。2.试用双亲表示法画出下列树T的存储结构图。

word格-3.试画出有行4列素的二维数组B以列序为主序的顺序存储结构图。4.试画出下列图的邻接表。图共5页2页5.已知一棵二叉树的前序遍历序和中序遍历序列分别是:和试画出该二叉树。三求问每小题7分,共28分1.用算符优先法求下列算术表达的值试简要说明求值过程画出操作数栈和算符栈的主要变化过程。12+20/(10-2*3)2.给定电文(文本):

word格-FAAABBBAAABBCCCDEGGG试为字符A设计夫曼(Huffman)编:(1)画相应的哈夫曼树列各符的哈夫曼码;(2)计该哈夫曼树带权路径长度。共5页3页3.假定后序遍历二叉树的结果是A,C,B,(1)试画出所有可得到这一结果的不同形态的二叉树;分别写出这些二叉树的中序遍历序列。4.假定对20个记录的表作折半找,(1)试

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论