数据结构(Java语言描述)习题答案.docx
《数据结构(Java语言描述)习题答案.docx》由会员分享,可在线阅读,更多相关《数据结构(Java语言描述)习题答案.docx(15页珍藏版)》请在优知文库上搜索。
1、1.5习题一.填空巡1 .数据的物理结构包括顺序结构的表示和存储和链式结构的表示和存储。2 .对于给定的n个元素,可以构造出的逻辑结构有(集合结构),(线性结构),(树型结构),(图型结构)四种。3 .一个算法具有5个特性:(有穷性)、(确定性)、(可行性),有零个或多个输入、有一个或多个输出。4 .抽象数据类型被形式地定义为(D.S,P),其中D是(数据元素)的有限集合,S是D上的(关系)有限集合,P是对D的(坛本操作)集合。5 .数据结构主要包括数据的(逻辑结构)、数据的(存储结构)和数据的(操作)这三个方面的内容.6 .一个算法的效率可分为(时间)效率和(空间)效率。二.单项选择题1 .
2、线性结构是数据元素之间存在种(D)。A.一对多关系B.多对多关系C.多对一关系D.一对一关系2 .数据结构中,与所使用的计算机无关的是数据的(C)结构.A.存储B.物理C.逻辑D.物理和存储3 .算法分析的目的是(B)。A.找出数据结构的合理性B.分析竟法的效率以求改迸C.研究算法中的输入和输出的关系D.分析算法的易懂性和文档性4 .算法分析的两个主要方面是(A.空间更杂性和时间纪杂性B.正确性和简明性C.可读性和文档性D.数据更杂性和程序豆杂性5 .计算机算法指的是(C).A.计算方法B.排序方法C.解决问题的有限运算序列D.调度方法6 .从逻辑上可以把数据结构分为(八).A.线性结构和非线
3、性结构B.紧凑结构和非紧凑结构C.动态结构和静态结构D.内部结构和外部结构pl.ncx(=ql.ncxt;1.ength-;)5 .设仃个双链表,每个结点中除有PriOr、data和next三个域外,还有一个访问频度域freq在链表被起用之前,其值均初始化为零。每当对链表进行一次1.OCaICNOdC(1.x)运算,便令元素值为X的结点的限q域的值加I,并调推表中结点的次序,使其按访问频度的递减序排列,以便使频繁访问的结点总是舞近表头。忒写个符合上述要求的算法1.oCateNOde(1.X)。staticboolean1.ocateNode(dlinklist1.Tx)DuN(lcp=1.gc
4、lHead().ncxt;指针p用于查找第个data域等于X的结点DuNodeq:while(p!=nll&(p.data).euals(x)=falsc)p=p.ncxt;if(p=null)/p为空,意味着没有找到data域等x的结点returnfalse;clscp.freq:将找到的data域等于x的结点的访问频度值加Iq=p.prior;指付q用于查找P的前面结点中第一个freq域不小于当前P所指结点的freq域的结点while(q!=1.getHead()&(q.freq).mpareo(p.freq)()q=q.prior;if(q!=p.prior)如果q发生了前移,才有必要移
5、动Pp.rior.next=p.next;if(p.ncxt!=null)p.next.prior=p.prior:如果P不是终端结点,才有必要修改p的后继结点的prior域p.prior=q;p.next=q.next;q.next=p;p.next.prior=p;/将P插入到q的后边)Jreturntrue;6 .一个单循环链表F,每个结点包含三个域:pre,data-flnext.其中Pre为null,将其变为双循环链表的算法如下,请对算法中的空白处城空:intdoublc_lisi(Du1.ink1.istF)Du1.Node*p,*q;if(F.ncxt=F)(F.pre=F:re
6、turn;)产循环链表为空的情况q=F;=F.nexl;A.front=rcarB.front!=rcarC.front=(rear+l)%n()D.front!=(rear+1)%n()10.判定个循环队列QU(最多元素为m)为满队列的条件是_C_。A.front=rearB.front!=rearC.front=(rear+1)%mD.front!=(rear+1)%m11 .循环队列用数组A()m-l存放其元素值,己知其头尾指针分别是from和rear,则当前队列中的元素个数是_A_。A.(rcar-front+m)%mB.rcar-front+lC.rear-front-1D.rear
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 Java 语言 描述 习题 答案
