欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOCX文档下载  

    西安电子科技大学期末数据结构试题及详细答案.docx

    • 资源ID:7508790       资源大小:203.57KB        全文页数:38页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    西安电子科技大学期末数据结构试题及详细答案.docx

    MMWK(一)一、单烧算,(«2分.共2。分)I.栈和队列的共同特点赴<).A.只允iT在端点处插入和SH除元素B就是先遇后出C.都是先篷先出D.没有共同点在进行插入运卯时().B.头.足指计都要修改I).头、足指舒可能部空修改2 .用斑接方式存储的队列.A.仅能改头指针C.仅能改其指的3 .以下数幅结构中哪一个是作规性结构?()A.队列B.IftC.统性表D.二叉树4 .设有一下二维故组川川在假设Amm)I存放位置在644即A存放位就在676,M每个兀素占一个空间.问43113um存放在什么位置?脚im衣示用10进制衣示.A.688B.67XC.692D.6%5 .柯依适合用来去示().A.有序数据元素B.无序数据元素C元素之间具有分支限次关乐的数据D.元茶之间无联系的数据6 .二叉树的第k层的站点数很多为().A.2-1B.2K÷lC.2K-1D.2*'7 .假设有18个元个元有序有存放在一在一fiA19H>.第一个元素故AU)中.现进行二分JS找.那么杳设A3的比拟序列的下标依次为(>A.1.2.3B.9,5.2.3C.9.5.3D.9.4.2.38 .对n个记录的文件进行快速扑汴,所需要的i助存储勺间大效为A.0(1)B.0(n)C.0(IOWI)D.0(n2)9 .对J线性表(7.34.55.25,64,46.20.10)进行依列存俅时.钱设选用H(K)=K*9作为散列函数.那么Ift列堆址为I的元素白()个,.IB.2C.3I),410 .他有6个结点,的无向图,该图至少向石()条边才俊痛恨是一个连通图,A.5B.6C.7D.8二、9LSM(空I分,共加分)I.通常从四个方面评价算法的版眼:.和.2.一个算法的时间亚杂度为<+Mk>gyt+l4,"H.共徽旧级衣示为.3.假定棵树的广义表表示为A(C.D(E,F.GJ.H(1.J).那么树中所含的玷点数为个.树的深度为利的度为4 .后皴算式923+IO2/-的4ft为.中级算式(升4X)-2Y/3对应的后绥葬式为5 .假设用械衣在找-W:叉树时,每个结点除数据域外,汪有指向左孩子和右孩子的两个指针花这种存储结构中,n个结点的二叉树共有个指针域.共中方个指笆域是存放了地址,布个指针是空指针.6 .对丁个耳仃n个顶点和e条边的行向图和无向图.在耳对质的翎接表中.所含边结点分别有个和个.7 .AoV网是一种的图.8 .在一个具有n个顶点的无向完全图中,包含有条边,在一个具有n个顶点的有向完全图中,包含有条边.9 .假定个线性我为U223.745S.63.4O).假设按Key%4条件进行划分.依得问余敏的元率成为一个了表,那么掰到的四个子表分别为、和10 .向一株BJ插入元素的过悭中,粗收城终弓I起树根结点的分裂,郡么新树比豪村的Ift境.11 .在堆持序的过程中,对任一分支结点进行筛运算的时间红杂懂为.整个地排序过程的时间复杂度为U.在快速扑序、Jfttmr.归并排序中.井序是杨定的.三、ttHV(«16分,共24分)1.在如下数SiA中故接存储-一个线性表.友头指针为A3next.成写出该线性表.和邻接衣.3 .一个图的顶点集V和边柒E分期为,V=1,2.3,4.5.,7:E=(l.2)3.<1.3)5,(1.-1)8.(2,5)l0.(2.3)6.(3.4)15.(3.(5) 12.(3.6)9,(<J,6)4.(4,7)20,(6,6)18.(6,7)25:用克白斯卡尔第法Jyfl蚊小生成利,试写出在M、生成树中依次得到的各条边.4 .血出向小眼堆中叁加数据4.2.5.8.3时,可也加一个效据后好的变化四、园模筌法(每7分.共14分)1. LinkluMnynle(LinkluM1.)(L是不用头结点的的链表的头折针if(LAL->ncxc)q=L:L=LXicxtcP=LiShWhiklp->ncM)p=p>ncxuS2sp>nct=q:q>ncx=NULL:)returnLt>诱咎亚以下向IS:(I;说明语句Sl的功使:说明语句级S2的功h13;设蓝衣衣示的卷性衣为(Jhq出嫁法执行后的iM的所发示的线性衣.2.UmIABC(BTNmk*BT)(ifBTABC(BT->lcft);ABC(BT->rijhl);«l<<BT><bla<<<该算法的功能是:五、算法*6(共X分)二叉搜索椅的育找一道打就法:boolFind(BTreeNode*BSItEkxnlypefciiE)(if(BSr=MJU.)returnfnlsc;爽我失败else(if<it(?«F=BST->datH)iIEFBSl-Maui:有技成功return;elseif<in<BS,T->data)returnFind(9iten);elsereturnFind(vitem);)if六、百年法(共X分)统计出呦表HL中结点的法等FffiX的结点数.intC<JU11tX(LNodc*HI.,ElrnjTypcx)一、途舞题(24分)1 .下面关于找性表的表达常识的选项是().(八)战性表乘用顺序存储翅占用一片立续的存储空何(B)统性表采用链式存储不必占用一片连续的存储空间(C)统性表采用链式存储便于插入和删除操作的实现(D)线性衣采用Mi序存储便于椅人和DJ除操作的实现2 .设哈夫女树中的叶丁结点总数为明假设用二叉链表作内存他结构.那么谈哈夫业树中1&共有()个空指针城.(八)2n-l(B>2n(C)2n*l<D>4m3 .设留序循环队列皿5MT)的头指针和足指计分别为F和R.头指HF总是指向队头元素的前Vfjfit.足指针R总足指向队尾元架的当的付世,那么该他环队列中的元素个数为(J.(八)R-F(B)F-R(C)(R-F+M)%N(D)(F-R+M)¾M4 .设某根二叉例的中样i历序列为ABCa的序道历序列为CABD,那么后序遍历该二叉例得到序列为().(八)BAl)C(BBa)A(C)QMB(»>OUW5 .设柒完全无向图中芍n个顶点,那么该完全无向图中在()条边。(八)n(n-B2<B>n(n-l)(C)r<D>n1-l6 .设北稷二叉树中在2000个结点,那么诬二叉树的AH、离度为()。(八)9<B>10(C)11(D)127 .设某有向图中有n个顶点.那么该有向图对应的纪检衣中有()个衣头结点.(八)n-l<B>n(C)n+1(D>2n-l8 .设一ill初始记录关键字序列(5.2.6.3.8).以第一个记杀:美Ut学5为基港进行-他快速排序的结界为().(八)2.3.5.8.6(B)3.2.5.8.6(C)3.2.5.6.K(D)2.3.6,5,8二、双空题(24分)1. 为了能有效地应用IUSH先找技术,必须解决的两个问题是».2. 下面程序段的功能实现数据X进收,要求在下划统处埴上正确的语句,WpCdCfstruct(ints100;int«>p:|qstack;VOidush<sqMackArtackJntx)Iif(stack.top=m-l)IMimn"overflow"):ekeI:;J3. 中序闻历二叉柞序树所称到的序列是序列(以有序或无序).4. 快速排序的蚊坏时间复杂慢为.平均时间复杂慢为.5. 设某基二叉树中度数为。的结点数为1,度数为】的结点数为N“那么读二叉制中度数为2的结点数为假Ht采用二叉篌表作为该二叉树的存储结构,那么该二叉树中共百个空指针域.6. 谀某无向图中顶点数和过数分1为n和e,所在顶点的度数之和为d.那么e=7. 设帆初始记录关例字序列为(55.63.H.38.75.80.31.56).布么利用筋设法求立的初始堆为8. 有向图的邻接衣存此结构如旌从顶点IHl发.DFS遍历的输出序列是.BFS西历的籀出序列国)每接臬存由吉构三、应用题(36分)1.设一俎初始记录关俊字序则为(45,80.18.40.22.78).制么分别给出第,1例问里项选抨性排序和第4i8H接插入排序后的结果,2,设指针变景P指向双向链表中结点A.指计变Vq指向被插入结点B,也:求给出在结点A的石面插入地点B的操作序列(设双向跳表中结点的四个指计域分别为IIink和rlink).3 .设组力冲的记录关谯字库列为(13.18,24.35.47.50.62.83.90).杳找方法用二分杳找.要求计算出杳找关键字62时的比拟次数并计尊出亚找成功时的平均在找长度.4 .设一棵树r中边的集介为(AB>.<A.C>.(A.D).(B.E).(C,H.(C.G”.要求用赅子兄笫衣示法(二Mfii衣)衣示出该树的存储结构并将该树转化成对应的二叉树.5 .设右无向图G,要求蛉出用If电册算:法构造最小生成树所走过的边的集合.6 .设有一JH初始记京XC键字为(45.KO.IS.1(1.22.78),要求构域一根二叉排序机并始出构造过程.四、算法处计题(16分)1 .设有一斑和始记录美键字序列(K.Kj,.KJ.要求设计一个算法能婚在OGO的时间或杂度内将慢性表划分成两局SJ,其中左华局部的每个关健字均小于K,右半局部的斑个关位字均大干等干K.2 .设有两个妪合A和象会B,要求设计生成妪令C=AnB的口法,其中集合MB和C用链式存储结构农示.mMw(三)一、途务(1分,共20分)1 .我某数据结构的二元Ul形式入示为A=(D.R>,D=IOI.02.<)3,04.05.06.<)7.08,W.R=r.r=<01,02>.<01.03>.<01.(M>.<02.05>.<02.06>.<03,07>.<03,0S>.<03,09>.那么数据结构A是().(八)线性结构(B)树型结构(C)物理结构(图型结构2 .下面程序的时间夏柴为()for(i=l.S=Osi<=nsi+*)(=!fortj=lj<=i:j÷*)=tjs=Hi|(八)O(n)<B>O(n1)(C)0(n*)(D>O(n,)3 .设Ifi计支Mptfi向小链表中结点A假设JH除堆链表中结点A,那么需要修改指针的操作序列为().(A) q=->nextp->data=q->datap->next=q->nextsfre«<Q)i(B) <=->next:q->data=->data:->next=q->ne*t:free(q):(C) q=->nexi:->ncxt=q->nexi:fr<e(q>:(D) q-p->11rxt;p->dnt-q->datn;frcc(q):1 .设刊n个恰排库的记NjCU!字,那么在增排序中第鬟()个辅助记录单元.(八)1<B>n(C)nIogJi<D>n!5 .设一加初始关键字记录关健字为(20,15.1%18.21.36.10.10),那么以20为基准记录的的快速推序结束后的结果为().(A) 10.15.14>18.20.36.10.21(B) 10.15.14,18.20.40.36.21(C) 10.15.M.20.18.40.36.21(D) 15.10.M.18.20.36.40.216 .设二叉排序树中fin个结点,那么在二叉井FX树的平均平均点找长咬为().(八)O(I)(B)O(losin>(C)<»>O(n)7 .设无向图G中有n个顶点C条边,那么其为应的邻接表中的表头结点和表结点的个数分1为().(八)n>c(B)e.n(C)2n,c(D)n,2cH.设某处连通网中有n个顶点,那么该强连通图中至少有()条边.(八)n(n-l)(B>n+l(C)n(D>n(n*l)9 .设有5D0Q个特排序的记录关Ht字,如果常要用最快的方法选出其中Ai小的1。个记录关键字,那么M以F()方法可以到达虻目的.(八)快速排序(B>堆排序(C)归并排序(D)插入井序10 .以下四种排序中I)的空何杂度见大.(八)拈入排序(BW泡井序(C)堆井库<D>归并蚱序二、境空It(每空1分共20分)1. 数据的物理结构主要包括»两JHil况.2. 设一牌完全二叉树中有500个结,',.那2、该:叉树的深度为一:假设用二叉14表作为该完全二叉树的存储结构,那么共有个空指针域,3 .设输入序列为I、2、3,那么经过校的作用后可以得到种不同的输出序列,4 .设有向图G用邻接矩阵Ann作为存储结构.弗么该邻接班对中第i行上所有元案之和等于顶点i的一_.第i刊上所有元京之和等于顶点i的.5 .役哈夫及树中共有n个结点,那么该哈夫曼树中有个IS数为I的结点.6 .设仃同图G中有n个顶点e条行向边.所仃的顶点入度数之和为d,那么e和d的关系为.7 .遍历二式排序树中的站点可以和到一个递增的关横字序列(以先序、中序或后序).8 .设技表中行100个元素.如果用二分法在找方法查找攻搦无索。那么域名需要比拉次肮可以断定数据元素X是否在会找我中.9 .不好是颖库在此站构的机还是铤式存储姑构的横,具入优和出技操作的时向复杂度均为.10 .设有n个站点的完全二叉树.W果按照从门上到下、从左刎方从1开始朝序柏。.那么第i个站点的双亲站点编»为_右彩如;为_.11 .设一批初始记录关腱字为(了2,73.71.23,射,16,5),那么以记录美挑字72为基准的性快速排序结果为12 .设有向图G中有向边的维合K=(<l.2><2.3>,<U4>.<4,2>.<4,3>.那么该图的种拓扑序列为13 .以下城法实现在Ifi序放列表中府找值为,的关键字,请在小灯线处如上正确的语句,Mmctrecordintkey;imothers;inihashSqSCafCMSlfUCIfCCOnjlasuNe)JMk>inti.j:j=i=k%p;wiu!c(haxhlab!e(j|.key!=k&haUilablelj|.thg!=O)(r(_)%n;f(i=j)relum(lkif<)tv(urn<jhelervturM-I):>H.以下算法实现在二叉排序树上宜找美犍伙k,语在下划跋处城上正确的曙句Ctypcdcfstructnxlcintkey;Mniclxxie4khiM;st11clnode*rchiIdJbhrec;bitrcc4bMscurch(bitrcc1intk)Iif(t=O)rctum(O)xlscwhile(t!=0)if(t->kcy=k):elseif(->kcy>k)=->lcild;else:I三、计算(10分,共30分)1 .:叉恸的H。序jfi历序列是AEFBGCDHIKJ,中F"遍历序列跟11GBCHKIJD.lifl1lt:义用.井画出它的后序线索:XW.2 .待Ift列的政性表为(36.15.40.63.22).数列用的一维地址空问为O6,假定选用的散列函效是H(K)=Kmod7.他设发生冲突果用慢性热会法处理,试:(I)计算出秘一个元蠢的散列地址并在以下图中Wl写出收列我'0123456(2)未出在找柯一个元素假车相等情况下的平均作找长度.3,序列(10.18.4.3.6.12.1.9.18.8)修用快i推用写出期一用排序的络果.四、算法制(每16分,共30分)1.设计在华徒表中JH除值相同的多余结点的#法。2,设计一个求结点X在二叉忸中的双亲站点箱法。mMWK(B)一、选务题分共20分)1 .设一盘中IIn个数粒元素,那么读取第i个数超元素的平均时间或杂度为().(八)O(n)(B)O(nlogi11)(C)0(1)(D)0(n,)2 .设一棵二叉树的深度为k,那么该二叉树中婚影有()个钻皮,(八)2k-1<B)2*(C)2*'(D>2-13,设某无向图中有n个顶点e条边.那么读式向图中所有顶点的入收之和为().(八)n(B>e(C)2n(D>%4 .在二义推岸树中椅人个结点的时间处杂收为().(八)0(1)(B>0(n)(C)CKlo&n)(D>0(n,)5 .设某行向图的丸接表中有n个表头结点和小个表结点,那么该图中行()条仃向边.(八)n(B)n-l(C)n(D)m-l6 .设一Ifl初始记录大沱字序列为(315,253,674,«21,627),那么用菸敷排序前襄进行()趟的分陶和I可收才能使得前蛤关键字序列变成有序序列.(八)3<B>4(C)5<D>87 .设用版表作为枝的在他结构那么退杈拨作()。(八)必须知别枚是否为满(B)必须判别权是否为空(C)刈别枚元索的类型对校不作任何科别8 .以下四种排序中()的空间划杂收锻大.(八)快速排序<B>口泡井中(C)格尔排序(堆9 .设义二叉树中衣数为。的结点数为N”座数为I的结点数为N,度数为2的站点数为N”那么以下等式成立的是().()NfNnI(B)=N,+(C)N>=!+l(D>J=2N,+110 .设有序1«序表中有n个数据元素,那么利用:分件找法会找数据元素X的域多比拟次数不超过().(八)IOgxi+1(B)IoginT(C)Jogji(D)lgi(n+l)二、双空(每空1分共20分)1 .a«n个无序的记录关照字,那么Jl按插入揖序的时间"条度为.快速推序的IF均时间M条度为2 .Hitfi针变MP指向五向循环能表中的结点X,那么删除结点X偌要执行的语句序列为.(设结点中的四个指针域分别为IIink和rlink).3 .根据初始美出字序刊(19.22.01.38,10)珑立的二叉井序树的病收为.4 .深度为k的完全乂树中最少“一个结点5 .设初始记录关就字序列为(K,.K”.K.).那么M箭透法思想建堆必须从第个元素开始进行箭迭.6 .设哈夫曼椅中共仃S个站点.那么该树中行_个叶子结点:假设采用二叉极表作为存储站构.那么论村;,行个空指针域.7 .谀狎一个总序循环队列中在M个存储小元,那么谖斯环队列中Ja多能终存佬_个队列元索:“HW女力存砧个队列元素(设头指针F指向当前队买元索的Ilt一个便TL尼指甘指向当1»队电元素的位贸).8 .改眼序败性表中付n个UdK元索,那么第i个位况上插入一个C据元杰需要移动表中个t纲元式;K除第i个位费上的数据元索需要移动表中个元索,9 .设蛆初始记录关例字序列为(20.18.22.16.30.19),那么以20为中轴的第快速Yl序结果为10 .设场初始记录关Bf字序列为(20.18.22.16.30.19).那么根犯这些初始关钺字序列建成的初始堆为1).设某无向图G中行n个顶点.用邻接矩阵A作为该图的存储结构.那么顶点i和璐点j瓦为邻接点的条件是12.女无向图对应的邻接矩阵为A,那么A中笫iL作。元(K的个数第i列上非。元素的个数(填等于,大于或小于).13 .设前仔退历某:乂树的序列为ABCD-中序亚历谡:又树的序列为BRDC.那么后序退历读;义树的序列为14 .&般列而数l<(kl=kmodp,M决神突的方法为转地址法,要求在以下究法划线处填上正确的语句完成在散列表hashulhc中会长关键字敏等于k的结口,成功时返网指向关犍字的指的,不成功时返回标志(IyPedCfsl11ctnxkinlkey;structn<xk411exl;)Iklht;voidcrcatelkhash<Iklixl*hiishtiiHc)Iinti.k;Iklist*s;for(i«m:i):fof(i=Cii<ni>*>I¼=(lklisl)nalk>c(siztfof(Iklist):>key-ai;k=ai)%p:s->nexl=axhlab!ek:;三、计算(每10分.共30分)I、画出广义表LS="),(e),(a,b,c,d)»的头延链表存体结构.2 .以下图所示的除林:(1)求树(八)的先根序列和后根序刊:(2)求森林先即序列和中序序列:(3)将此萩林朴换为相府的二叉树:3 .设歌列表的地址范阳是0.9.依列的故为H(key)=(key1*2)如D9,并来用俄表处理冲突.请画山元豪7.4、5.3.6.2.8.9依次插入被列表的存储结构.四、法设计(-10分,共30分)1. 设单隹衣中有仅三类字符的数IK元素(火马字母、数字和技它字符.费朗娜奥螭蝴神空间设计出三个JMt表的算法使传个单融表只包含同类字符.2. 设计在被式存站结构上交换二叉树中所勾结点左右于树的算法.3. 在枝式存毡结构上建立橡二叉排序恸.mMw(三)一、途务题(20分)1 .故据的Jft小单位是().(八)数据现<B>侬据类型(C)数据元素(»数据变成2 .欢一扭初始记录关的字序列为(50.40.95.20,15,70.60.45).地么以增MdZ的一48精尔排序结束后前4条记录关Bt字为()。(八)40.50.20.95(B>15.40.60.20(C)15.20.40.45(D>45.40.15.203 .Vi组初始记录关代字序列为<25.50.15.35.80.85.20.40.36.70),其中含有5个K度为2的有序了表.那么用归并排序的方法对该记戏关键字序列进行魁归并后的结果为().70(八)15.25.55.50.20.40.8().85.36.B>15.25.35.5OM>.20.85.40.70.36(C)15.25.35.50.M>.85.20.36.40.70(D)15.25.35.50.K0.20.36.40.70.854 .nttNbStr(-Datastrixture".5.9)的返回值为().(八)-STRVCTURE”(B)“DATA”(C)-ASnnICnIR"(D)"DATASHnicniRE”5 .设个有序的小6L女中有n个结点.现要求插人个Sf结点后使得单诫我仍然保持有序,那么该操作的时间乂杂改为().(八)OaOfcn)<B>0(1)(C)0(nj)(D>Oin)6 .设一掘II叉树中度数为0的结点数为1.班敝为I的结点数为N,.度数为的结点数为Nn.那么际().(八)M+N"+Nn(B)1处+2N,+3N,+÷(u-l)(C)N,+2N,+3N.+(n-l)(D)2N,+3Ntt(11l)!7 .设中序表中有】WO个元素,那么用二分会找件找元素XK多器空比拟()次.(八)25(B)10(C)7(D)18 .设在邮图G中的边奥E=I(a,b).(a.c).(a,c).Ih.e(.e.d).(d,11,(f,c)J,那么从璐口a出发可以得到一冷浣度优先遍历的顶点序则为()。(八)ab«lfc(B)cfebd(C)aebdfc(D)aedfcb9 .设输入序列是1.2.3.n.经过栈的作用所输出序列的第个元崇是n,那么舞出序列中第i个输出元奈是().(八)n-i(B>n-l-i(C)n+l-i(D)不解确定10设一呦初始记浆关健字序列为(45,80,55.40.42.85).那么以第个记录关健字45为基芯而招到一快速排序的站系是().(八)10.42.45.55.80.83(B)42.IO.JS.80.85.88(C)42.10.45.55.80.85(D)42.IO.JS.85.55.80二、4(空供20分)1 .谀书一个顺序共享业SKhn-l.其中第一个杈项指针t。PI的初值为-1,第:个枚顶指斜ep2的初值为n,加么刈断共系找满的条件是.2 .企图的邻接衣中用顺序存储结构存他衣头结点的优点是3 .设有个n阶的下三角矩阵A,加果按照行的顺序将卜三角H,丙中的元家(包括对用线上兀率)存放在n(n+】)个连续的汴储地元中,那么与MOJ0之间有个收期元素.4 .枝的插入和第除只能在:找的栈珀进行.后进投的元素必定先出栈.所以又把故称为表:队列的插入和资除运算分别在队列的两端进行,先进队列的元素必定先出队列.所以又杷队列称为&.5 .设一棵完全二叉树的惠1序存侏结构中存林数据元米为BO)EF.那么该二叉树的前守羽田序列为,中序遍历序列为.后序i历序列为.6 .设一集完全二叉树有128个结点,那么该完全二叉材的深度为_,有一一个叶子结点.7 .设行同图G的存储结构用纪接即降A来表示那么A中第I行中所有非零元素个数之和等于顶点,的.,i列中所有非华元案个敝之和等T顶点i的8 .设一IH初始记录关键字序列(kk.,.i是卢.U:AMi=l2.n/2而声清足的£T为9 .下面程序E七的功能是实现四泡排序算法,请在下划拔处填上正确的喈句.voidbbblc(inlrn)Ifor(i=ki<=n-li+)It<x(cxchangc=OJ=(hj<:j.>)if<dj)>4j*l)(tem=rj>l):r(j)=tcnxchange=I;)if(exdxme-O>return:>>10 .下面程序段的功能是实现二分件找算法,请在下时规处填上正确的选句.%l11ctrcconi(intkey;ini<xberx:);i11(bivarcbfM11tRXORir.intk)Iintlow=0.mid.high=nl:Whik(IOw<=high)iKr11>d.key=k)nMum(mtd÷l>:elsei(>hish-11id-lhehw=nnd1;8Irelum(0):>三、应用(32分)1.设某棵二叉«!的中序遍历序列为M)EAa的序遍历序则为ABPEa要求玷出该二叉树的的后序遍历序列,2.设无向图GfmKi图所示J.给出该图的及小4:成树上边的集合并计口以小生成树各地上的权一之和.3. 设一册初始记求关犍字序列为(15.17.18.22.35.51.60).要求计算出成功杳找时的平均森找长度.4. 设Ift列表的长度为8.Itt列函数H(k)=kmd7.初始记求关键字序列为(25.31.8.27.13,68),要求分别计算HI用线性探测法和般地址法作为解决冲突方法的平均衣找长度.四、役计题(28分)1 .设计判断两个二叉树是否相Inl的#法。2.设计两个有序里皮表的合并捋序制法。MMWK()一、选*1(30分)L设阳杈伤Ift令。=2,3,4.5.6),那么由该权值集合构Ift的哈夫曼树中带权路挖长度之和为().(八)20(B)30(C)40(D)452 .执行-他快速排序能绕l到的序列是().(A) 41,12.»4,45,275572,63(B) 45,34,12,IlJ55172.63,27(C) 63,12.3J.15.2755J1.72(D) 12.27.45.-115S34.63.723 .设一条取钺表的头指计变收为headR该融表没有头结点,那么我利学条件是(J.(八)hcad-=O(三)hcad->ncxt=M>(C)hcad->next-head(D)head!R4 .时间M杂度不受数据切始状态影响而恒为O(nlo&n)的是().(八)堆捋序(B)日泡推亭(C)裕尔排序(快速排序5,设二叉树的先序遍历序列和后序动历序则正好相反,那么谈二文树港足的条件是().(八)空或只有个站点(B)痛度等于共结点数(C)任结点无左极子(D)任结点无右孩子6 .靖井汴结束后不定能够选出个元素放在其Jrt终位置上的是().(八)堆持序(B)言泡井序(C)快速排序(D)裕尔排序7 .设某探三文树中仃IO个站点.那么该三文树的显小温度为().(八)3<B>4(C)S(»>68 .题用资找不好加IW然性术中还是在镰式线性表中枷响复仇度为()O(n)(B>O(n1)(C)0(nv>(D>OaOgJn9 .:路归并排序的时间及条度为().()0(n)(B>0(ni)(C)O(n)ogj11>(D>0(loj11>10 .深度为k的完全二叉树中城少有()个站点。11 .设布什支出front表示贲式队列的从头指针.ffift¾Mm衣示BJ式队列的队用布计.指计发Ws指向将要入Iy,列的站点X.那么入队列的操作序列为().(八)front->next=S;front=S:(B)s->next=rear:rea=s:(C)rc'ar->ncxt=x;renr=xs(D)s->next=front;front=*;12 .设某无向图中芍n个顶点。条边,那么建立该图然按灰的时间复杂慢为).()0(n)(B0(n1)(C)0(nc)(»0(n,)13 .设某哈夫曼例中有BW个结点,那么该哈夫曼树中有()个叶子结点.(八)99(B>100(C)101(D>10214,设二叉排序树上有n个结点,那么在二叉外疗忸上我找结点的?均时间M杂度为().(八)0(n)(B>0(nl>(C)0(nlE,n(D)O(Iosmi)15.设用灯镇矩阵A友乐有向图G的存储结构.那么有时图G中顶点i的入度为().(八)第i行非0元素的个数之和(B)第i列非0元素的个数之和(C)第i行0元素的个数之和(D)第i列。元素的个数之和二、舞断(20分)1 .调用一次深度优先均历可以访何到图中的所有JB点.(J2 .分块在我的平均长投长懂不仅与浜引表的长度有关,而H与块的快慢有关.()3 .H泡措序在初始关整字序列为逆序的情况下执行的交领次t最多.()4 .清:叉树一定是完全二乂树,完全二乂炳不一定是满二叉树,()5 .设槎.二叉树的先序序列和标序序列.那么低第推戏定出该二叉树的彩状.()6 .层次潴历初始推可以得到个有序的序列.()7 .设t*树T可以转化成二文树IH.那么二叉树BI中定没有右于树.()8 .线性表的阍序存储结构比法式存储结构更好.()9 .中序遍历二叉排序树可以得到一个仃序的序列.()10 .快速作序是推序算法中平均性能见好的一种柞字.()三、用空MOO分)1.for(l=l.t=l.s=0:i<=n:i+)(t=t*i:S=M+t:>的时向或朵度为.2 .设指计变!Sp指向取触衣中结点A.指计变状s指向被钻入的斜结点X,那么进行插入操作的谙句序列为(设结点的指针域为next).3 .设有向图G的二元tfl形式表示为G=(D.R:.D=l.2.3.4.5).R=r.r=<l,2>.<2,4>,<4,5>.<l.3>.<3,2>.<3,5>.那么给出该图的一种拓扑排序序列.4,收无向图G中有n个顶点,那么该无向图中每个顶点的度数域多是。5 .设二叉树中度t为。的结点数为5。,度数为】的结点数为30.那么该二叉树中总共有个结点数“6 .设F和R分别衣示顺序笳环队列的头指计和JMfi计.那么判断该微坏队则为空的条件为.7 .设:乂树中结点的M个指针域分别为IChiId和rchild,出么判断指计发量P所指向的结点为叶子结点的条件足8,熊季项造林样排序和11接插入扑汴算法的平均时间复杂度为9,快速排序算法的空间或杂度平均情况下为G凡的心,£1为10.被列表中解决冲突的两种方法是和.四、算法役计11(20分)1. 改计在顺序盯序表中实现二分会找的煤法。2. &计烈断二叉树是否为二叉排序树的煤法。3. .在链式存储姑构上设计出.按插入排序口法mMw(-t)一、途舞题(30分)1 .设某无向图有n个顶点,町么以无向图的却接我中有()个表头结点.(八)2n(B>n(C)112(D)n(11-l>2,设无向图G中有n个顶点,那么该无向图的双小生成树上在()条边.(八)n<B>n-l(C)2n(D)Zn-I3.设组初始记录关假字序列为(60.80.55.40,«2.85>.那么以第个关例字45为茶准向徇自的尉快迩扑序结果是().(八)40.42.60.55.80.85(B)12.45.55.60.85.80(C)42.40.55.60.80.85(D)42.«0.60.85.55.804 .()二叉排序树可以得到一个从小到大的有序序列.(八)先序Jfl历(B)中序遍历(C)后序遍历(D)层次遇历5 .设技腿从上到下、从左到右的MI序从】开始对完全二叉树进行顺序Sl号,那么睇号为i站点的左核子站点的号为().(八)2i+l<B2i(C)i/2(»)2i-6,程序段s=i=(hdoi=i*hs=s+iwhik(i<=n)的时间发杂2为()»(八)0(n)(B)O(nlon)(C)0(nt)<D>O(1172)7.设带有头站点的单向循环隹表的头指处变敏为head,那么其判空条件是().(八)head=。(B)head->next=X(C)head->next=head<D>head!=08 .设某保二叉树的高度为10.那么该二艮树上叶了结点呆多有().(八)20(B)256(C)S12(D>10249 .设一组初始记求关健字序列为(13.18.24.3S,47.50.62.83.90.115.134),那么利用二分法去找对if790需要It拟的美键字个数为().(八)1(B)2(C)3<»>410 .设指针变JRtcp指向当前式枝的桢顶,那么K除极JH元素的操作序列为().(八)top=top*l;(R)t=top-l;(C)top->next=top:<D>toptop->next:二、兴斫(20分)i,

    注意事项

    本文(西安电子科技大学期末数据结构试题及详细答案.docx)为本站会员(李司机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开