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

上传人:飞猪 文档编号:550271 上传时间:2025-07-30 格式:DOCX 页数:38 大小:203.57KB
下载 相关 举报
西安电子科技大学期末数据结构试题及详细答案.docx_第1页
第1页 / 共38页
西安电子科技大学期末数据结构试题及详细答案.docx_第2页
第2页 / 共38页
西安电子科技大学期末数据结构试题及详细答案.docx_第3页
第3页 / 共38页
西安电子科技大学期末数据结构试题及详细答案.docx_第4页
第4页 / 共38页
西安电子科技大学期末数据结构试题及详细答案.docx_第5页
第5页 / 共38页
点击查看更多>>
资源描述

1、MMWK(一)一、单烧算,(2分.共2。分)I.栈和队列的共同特点赴.第一个元素故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

2、8二、9LSM(空I分,共加分)I.通常从四个方面评价算法的版眼:.和.2.一个算法的时间亚杂度为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条边的行向图和无向图.在耳对质的翎接表中.所含边结点分别有个

3、和个.7 .AoV网是一种的图.8 .在一个具有n个顶点的无向完全图中,包含有条边,在一个具有n个顶点的有向完全图中,包含有条边.9 .假定个线性我为U223.745S.63.4O).假设按Key%4条件进行划分.依得问余敏的元率成为一个了表,那么掰到的四个子表分别为、和10 .向一株BJ插入元素的过悭中,粗收城终弓I起树根结点的分裂,郡么新树比豪村的Ift境.11 .在堆持序的过程中,对任一分支结点进行筛运算的时间红杂懂为.整个地排序过程的时间复杂度为U.在快速扑序、Jfttmr.归并排序中.井序是杨定的.三、ttHV(16分,共24分)1.在如下数SiA中故接存储-一个线性表.友头指针为A

4、3next.成写出该线性表.和邻接衣.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,(ncxc)q=L:L=LXicxtcP=LiShWhiklp-ncM)p=pncxuS2spnct=q:qncx=NULL:)returnLt诱咎亚以下向IS:(I;说明语句Sl的功使:说明语句级S2的功h13;设蓝衣衣示的卷性衣为(Jhq出嫁法执行后的iM的所发示的线性衣.2.UmIABC(BTNmk*BT)(ifBTABC(BT-lcft);ABC(BT-ri

5、jhl);lbla该算法的功能是:五、算法*6(共X分)二叉搜索椅的育找一道打就法:boolFind(BTreeNode*BSItEkxnlypefciiE)(if(BSr=MJU.)returnfnlsc;爽我失败else(ifdatH)iIEFBSl-Maui:有技成功return;elseifindata)returnFind(9iten);elsereturnFind(vitem);)if六、百年法(共X分)统计出呦表HL中结点的法等FffiX的结点数.intC2n(C)2n*l4m3 .设留序循环队列皿5MT)的头指针和足指计分别为F和R.头指HF总是指向队头元素的前Vfjfit.足

6、指针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-B2n(n-l)(C)rn1-l6 .设北稷二叉树中在2000个结点,那么诬二叉树的AH、离度为()。(八)910(C)11(D)127 .设某有向图中有n个顶点.那么该有向图对应的纪检衣中有()个衣头结点.(八)n-ln(C)n+1

7、D2n-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;intp:|qstack;VOidush.(A.D).(B.E).(C,H.(C.G”.要求用赅子兄笫衣示法(二Mfii衣)衣示出该树的存储结构并将该树转化成对应的二叉树.5 .设右

8、无向图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.)

9、3,04.05.06.)7.08,W.R=r.r=.那么数据结构A是().(八)线性结构(B)树型结构(C)物理结构(图型结构2 .下面程序的时间夏柴为()for(i=l.S=Osi=nsi+*)(=!fortj=lj=i:j*)=tjs=Hi|(八)O(n)O(n1)(C)0(n*)(DO(n,)3 .设Ifi计支Mptfi向小链表中结点A假设JH除堆链表中结点A,那么需要修改指针的操作序列为().(A) q=-nextp-data=q-datap-next=q-nextsfreQ)i(B) next:q-data=-data:-next=q-ne*t:free(q):(C) q=-nexi

10、ncxt=q-nexi:fr:(D) q-p-11rxt;p-dnt-q-datn;frcc(q):1 .设刊n个恰排库的记NjCU!字,那么在增排序中第鬟()个辅助记录单元.(八)1n(C)nIogJin!5 .设一加初始关键字记录关健字为(20,15.1%18.21.36.10.10),那么以20为基准记录的的快速推序结束后的结果为().(A) 10.15.1418.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个结点,那么在二

11、叉井FX树的平均平均点找长咬为().(八)O(I)(B)O(losin(C)O(n)7 .设无向图G中有n个顶点C条边,那么其为应的邻接表中的表头结点和表结点的个数分1为().(八)nc(B)e.n(C)2n,c(D)n,2cH.设某处连通网中有n个顶点,那么该强连通图中至少有()条边.(八)n(n-l)(Bn+l(C)n(Dn(n*l)9 .设有5D0Q个特排序的记录关Ht字,如果常要用最快的方法选出其中Ai小的1。个记录关键字,那么M以F()方法可以到达虻目的.(八)快速排序(B堆排序(C)归并排序(D)插入井序10 .以下四种排序中I)的空何杂度见大.(八)拈入排序(BW泡井序(C)堆井

12、库归并蚱序二、境空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 .遍历二式排序树中

13、的站点可以和到一个递增的关横字序列(以先序、中序或后序).8 .设技表中行100个元素.如果用二分法在找方法查找攻搦无索。那么域名需要比拉次肮可以断定数据元素X是否在会找我中.9 .不好是颖库在此站构的机还是铤式存储姑构的横,具入优和出技操作的时向复杂度均为.10 .设有n个站点的完全二叉树.W果按照从门上到下、从左刎方从1开始朝序柏。.那么第i个站点的双亲站点编为_右彩如;为_.11 .设一批初始记录关腱字为(了2,73.71.23,射,16,5),那么以记录美挑字72为基准的性快速排序结果为12 .设有向图G中有向边的维合K=(,.那么该图的种拓扑序列为13 .以下城法实现在Ifi序放列表

14、中府找值为,的关键字,请在小灯线处如上正确的语句,Mmctrecordintkey;imothers;inihashSqSCafCMSlfUCIfCCOnjlasuNe)JMkinti.j:j=i=k%p;wiu!c(haxhlab!e(j|.key!=k&haUilablelj|.thg!=O)(r(_)%n;f(i=j)relum(lkif)tv(urnH.以下算法实现在二叉排序树上宜找美犍伙k,语在下划跋处城上正确的曙句Ctypcdcfstructnxlcintkey;Mniclxxie4khiM;st11clnode*rchiIdJbhrec;bitrcc4bMscurch(bitrc

15、c1intk)Iif(t=O)rctum(O)xlscwhile(t!=0)if(t-kcy=k):elseif(-kcyk)=-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)未出在找柯一个元素假车相等情况下

16、的平均作找长度.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-12-13,设某无向图中有n个顶点e条边.那么读式向图中所有顶点的入收之和为().(八)n(Be(C)2n(

17、D%4 .在二义推岸树中椅人个结点的时间处杂收为().(八)0(1)(B0(n)(C)CKlo&n)(D0(n,)5 .设某行向图的丸接表中有n个表头结点和小个表结点,那么该图中行()条仃向边.(八)n(B)n-l(C)n(D)m-l6 .设一Ifl初始记录大沱字序列为(315,253,674,21,627),那么用菸敷排序前襄进行()趟的分陶和I可收才能使得前蛤关键字序列变成有序序列.(八)34(C)587 .设用版表作为枝的在他结构那么退杈拨作()。(八)必须知别枚是否为满(B)必须判别权是否为空(C)刈别枚元索的类型对校不作任何科别8 .以下四种排序中()的空间划杂收锻大.(八)快速排序

18、口泡井中(C)格尔排序(堆9 .设义二叉树中衣数为。的结点数为N”座数为I的结点数为N,度数为2的站点数为N”那么以下等式成立的是().()NfNnI(B)=N,+(C)N=!+l(DJ=2N,+110 .设有序1序表中有n个数据元素,那么利用:分件找法会找数据元素X的域多比拟次数不超过().(八)IOgxi+1(B)IoginT(C)Jogji(D)lgi(n+l)二、双空(每空1分共20分)1 .an个无序的记录关照字,那么Jl按插入揖序的时间条度为.快速推序的IF均时间M条度为2 .Hitfi针变MP指向五向循环能表中的结点X,那么删除结点X偌要执行的语句序列为.(设结点中的四个指针域分

19、别为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

20、个位况上插入一个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

21、那么后序退历读;义树的序列为14 .&般列而数l(kl=kmodp,M决神突的方法为转地址法,要求在以下究法划线处填上正确的语句完成在散列表hashulhc中会长关键字敏等于k的结口,成功时返网指向关犍字的指的,不成功时返回标志(IyPedCfsl11ctnxkinlkey;structnxk411exl;)Iklht;voidcrcatelkhashIklixl*hiishtiiHc)Iinti.k;Iklist*s;for(im:i):fof(i=Cii*I=(lklisl)nalkc(siztfof(Iklist):key-ai;k=ai)%p:s-nexl=axhlab!ek:;三、

22、计算(每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. 设计在被式存站结构上交换二叉树中

23、所勾结点左右于树的算法.3. 在枝式存毡结构上建立橡二叉排序恸.mMw(三)一、途务题(20分)1 .故据的Jft小单位是().(八)数据现侬据类型(C)数据元素(数据变成2 .欢一扭初始记录关的字序列为(50.40.95.20,15,70.60.45).地么以增MdZ的一48精尔排序结束后前4条记录关Bt字为()。(八)40.50.20.95(B15.40.60.20(C)15.20.40.45(D45.40.15.203 .Vi组初始记录关代字序列为15.25.35.5OM.20.85.40.70.36(C)15.25.35.50.M.85.20.36.40.70(D)15.25.35.5

24、0.K0.20.36.40.70.854 .nttNbStr(-Datastrixture.5.9)的返回值为().(八)-STRVCTURE”(B)“DATA”(C)-ASnnICnIR(D)DATASHnicniRE”5 .设个有序的小6L女中有n个结点.现要求插人个Sf结点后使得单诫我仍然保持有序,那么该操作的时间乂杂改为().(八)OaOfcn)0(1)(C)0(nj)(DOin)6 .设一掘II叉树中度数为0的结点数为1.班敝为I的结点数为N,.度数为的结点数为Nn.那么际().(八)M+N+Nn(B)1处+2N,+3N,+(u-l)(C)N,+2N,+3N.+(n-l)(D)2N,

25、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出发可以得到一冷浣度优先遍历的顶点序则为()。(八)ablfc(B)cfebd(C)aebdfc(D)aedfcb9 .设输入序列是1.2.3.n.经过栈的作用所输出序列的第个元崇是n,那么舞出序列中第i个输出元奈是().(八)n-i(Bn-l-i(C)n+l-i(D)不解确定10设一呦初始记浆关健字序列为(45,80,55.40.42.

26、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

27、 .枝的插入和第除只能在:找的栈珀进行.后进投的元素必定先出栈.所以又把故称为表:队列的插入和资除运算分别在队列的两端进行,先进队列的元素必定先出队列.所以又杷队列称为&.5 .设一棵完全二叉树的惠1序存侏结构中存林数据元米为BO)EF.那么该二叉树的前守羽田序列为,中序遍历序列为.后序i历序列为.6 .设一集完全二叉树有128个结点,那么该完全二叉材的深度为_,有一一个叶子结点.7 .设行同图G的存储结构用纪接即降A来表示那么A中第I行中所有非零元素个数之和等于顶点,的.,i列中所有非华元案个敝之和等T顶点i的8 .设一IH初始记录关键字序列(kk.,.i是卢.U:AMi=l2.n/2而声清

28、足的T为9 .下面程序E七的功能是实现四泡排序算法,请在下划拔处填上正确的喈句.voidbbblc(inlrn)Ifor(i=ki=n-li+)Itx(cxchangc=OJ=(hj)if4j*l)(tem=rjl):r(j)=tcnxchange=I;)if(exdxme-Oreturn:10 .下面程序段的功能是实现二分件找算法,请在下时规处填上正确的选句.%l11ctrcconi(intkey;inixberx:);i11(bivarcbfM11tRXORir.intk)Iintlow=0.mid.high=nl:Whik(IOwd.key=k)nMum(mtdl:elsei(hish-

29、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 .

30、设计判断两个二叉树是否相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-=

31、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个站点.那么该三文树的显小温度为().(八)34(C)S(68 .题用资找不好加IW然性术中

32、还是在镰式线性表中枷响复仇度为()O(n)(BO(n1)(C)0(nv(DOaOgJn9 .:路归并排序的时间及条度为().()0(n)(B0(ni)(C)O(n)ogj11(D0(loj1110 .深度为k的完全二叉树中城少有()个站点。11 .设布什支出front表示贲式队列的从头指针.ffiftMm衣示BJ式队列的队用布计.指计发Ws指向将要入Iy,列的站点X.那么入队列的操作序列为().(八)front-next=S;front=S:(B)s-next=rear:rea=s:(C)rcar-ncxt=x;renr=xs(D)s-next=front;front=*;12 .设某无向图中

33、芍n个顶点。条边,那么建立该图然按灰的时间复杂慢为).()0(n)(B0(n1)(C)0(nc)(0(n,)13 .设某哈夫曼例中有BW个结点,那么该哈夫曼树中有()个叶子结点.(八)99(B100(C)101(D10214,设二叉排序树上有n个结点,那么在二叉外疗忸上我找结点的?均时间M杂度为().(八)0(n)(B0(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 .调用一次深度

34、优先均历可以访何到图中的所有JB点.(J2 .分块在我的平均长投长懂不仅与浜引表的长度有关,而H与块的快慢有关.()3 .H泡措序在初始关整字序列为逆序的情况下执行的交领次t最多.()4 .清:叉树一定是完全二乂树,完全二乂炳不一定是满二叉树,()5 .设槎.二叉树的先序序列和标序序列.那么低第推戏定出该二叉树的彩状.()6 .层次潴历初始推可以得到个有序的序列.()7 .设t*树T可以转化成二文树IH.那么二叉树BI中定没有右于树.()8 .线性表的阍序存储结构比法式存储结构更好.()9 .中序遍历二叉排序树可以得到一个仃序的序列.()10 .快速作序是推序算法中平均性能见好的一种柞字.()

35、三、用空MOO分)1.for(l=l.t=l.s=0:i的时向或朵度为.2 .设指计变!Sp指向取触衣中结点A.指计变状s指向被钻入的斜结点X,那么进行插入操作的谙句序列为(设结点的指针域为next).3 .设有向图G的二元tfl形式表示为G=(D.R:.D=l.2.3.4.5).R=r.r=.,.那么给出该图的一种拓扑排序序列.4,收无向图G中有n个顶点,那么该无向图中每个顶点的度数域多是。5 .设二叉树中度t为。的结点数为5。,度数为】的结点数为30.那么该二叉树中总共有个结点数“6 .设F和R分别衣示顺序笳环队列的头指计和JMfi计.那么判断该微坏队则为空的条件为.7 .设:乂树中结点的

36、M个指针域分别为IChiId和rchild,出么判断指计发量P所指向的结点为叶子结点的条件足8,熊季项造林样排序和11接插入扑汴算法的平均时间复杂度为9,快速排序算法的空间或杂度平均情况下为G凡的心,1为10.被列表中解决冲突的两种方法是和.四、算法役计11(20分)1. 改计在顺序盯序表中实现二分会找的煤法。2. &计烈断二叉树是否为二叉排序树的煤法。3. .在链式存储姑构上设计出.按插入排序口法mMw(-t)一、途舞题(30分)1 .设某无向图有n个顶点,町么以无向图的却接我中有()个表头结点.(八)2n(Bn(C)112(D)n(11-l2,设无向图G中有n个顶点,那么该无向图的双小生成

37、树上在()条边.(八)nn-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+lB2i(C)i/2()2i-

38、6,程序段s=i=(hdoi=i*hs=s+iwhik(i=n)的时间发杂2为()(八)0(n)(B)O(nlon)(C)0(nt)O(1172)7.设带有头站点的单向循环隹表的头指处变敏为head,那么其判空条件是().(八)head=。(B)head-next=X(C)head-next=headhead!=08 .设某保二叉树的高度为10.那么该二艮树上叶了结点呆多有().(八)20(B)256(C)S12(D10249 .设一组初始记求关健字序列为(13.18.24.3S,47.50.62.83.90.115.134),那么利用二分法去找对if790需要It拟的美键字个数为().(八)1(B)2(C)3410 .设指针变JRtcp指向当前式枝的桢顶,那么K除极JH元素的操作序列为().(八)top=top*l;(R)t=top-l;(C)top-next=top:toptop-next:二、兴斫(20分)i,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

宁ICP备18001539号-1