2021-2022年电大期末《数据结构(本)》形成性考核册作业1-4原题及答案英语网考资料.pdf
《2021-2022年电大期末《数据结构(本)》形成性考核册作业1-4原题及答案英语网考资料.pdf》由会员分享,可在线阅读,更多相关《2021-2022年电大期末《数据结构(本)》形成性考核册作业1-4原题及答案英语网考资料.pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、作业1一、单项选择题1.在数据结构中,从逻辑上可以把数据结构分为(C)oA.动态结构和静态结构B.紧凑结构和非紧凑结构C.线性结构和非线性结构2.下列说法中,不正确的是D.内部结构和外部机构(D)oA.B.C.D.数据元素是数据的基本单位数据项是数据中不可分割的最小可标识单位数据可有若干个数据元素构成数据项可由若干个数据元素构成3.一个存储结点存储一个(B)oA.数据项C.数据结构B.数据元素D.数据类型4.数据结构中,与所使用的计算机无关的是数据的(C)o(本部分作业覆盖教材第1-2 章的内容)C.与算法本身 D.与数据结构9 .设有一个长度为n的顺序表,要在第i 个元素之前(也就是插入元素
2、作为新表的第i 个元素),则移动元素个数为(A ).A.n-i+1 B.n-i C.n-i-1 D.i1 0.设有一个长度为n的顺序表,要删除第i个元素移动元素的个数为(B )。A.n-i+l B.n-i C.n-i-l D.i1 1 .在一个单链表中,p、q 分别指向表中两个相邻的结点,且q 所指结点是P 所指结点的直接后继,现要删除q 所指结点,可用语句(C )。A.p=q-n e x t B.p-n e x t=q C.p-n e x t=q-n e x tD.q-n e x t=N U L L1 2 .在一个单链表中p所指结点之后插入一个s 所指的结点时,可执行(D )oA.存储结构C
3、.逻辑结构B.物理结构D.物理和存储结构Ap-n e x t=s-n e x t=p-n e x t5.下列的叙述中,不属于算法特性的是(D )oA.有穷性C.可行性6.算法分析的目的是(CA.找出数据结构的合理性输出的关系C.分析算法的效率以求改进B.D.)o文档性7.数据结构是一门研究计算机中科学。A.数值运算C.集合8.算法的时间复杂度与(CA.所使用的计算机 B.)B.p-n e x t=s-n e x t;输入性可读性B.I).BB.研究算法中的输入和分析算法的易懂性和)对象及其关系的非数值运算D.非集合有关。与计算机的操作系统CD.s-n e x t=p-n e x t;p-n e
4、 x t=s;1 3.非空的单向循环链表的尾结点满足(C针为h e a d,指针p 指向尾结点)。A.P-n e x t=N U L Lp=s-n e x t)(设头指B.P=N U L LC.P-n e x t=h e a d D.P=h e a d1 4.链表不具有的特点是(A )。A.可随机访问任一元素 B.插入删除不需要移动元素C.不必事先估计存储空间 D.所需空间与线性表长度成正比1 5.带头结点的链表为空的判断条件是(B )(设头指针为h e a d)oA.h e a d =N U L LB.h e a d-n e x t=N U L LC.h e a d-n e x t=h e
5、a dD.h e a d!:N U L L1 6 .在一个单链表中,p、q分别指向表中两个相邻的结点,且 q所指结点是P 所指结点的直接后继,现要删除q所指结点,可用语句(CA.p=q-n e x tB.p-n e x t=qC.p-n e x t=q-n e x tD.q-n e x t=N U L L1 7 .在一个链队中,假设f和 r分别为队头和队尾指针,则删除一个结点的运算为(C )。A.r=f-n e x t;B.r=r-n e x t;C.f=f-n e x t:D.f=r-n e x t;1 8 .在一个链队中,假设f和 r分别为队头和队尾指针,则插入s 所指结点的运算为(B )
6、.A.f-n e x t=s;f=s;B.r-n e x t=s;r=s;C.s-n e x t=r;r=s;D.s-n e x t=f;f=s;1 9.一个顺序表第一个元素的存储地址是9 0,每个元素的长度为 2,则第6个元素的地址是(B )A.9 8 B.1 0 0 C.1 0 2 D.1 0 62 0.有关线性表的正确说法是(D ).A.每个元素都有一个直接前驱和一个直接后继B.线性表至少要求一个元素C.表中的元素必须按由小到大或由大到下排序I).除了一个和最后一个元素外,其余元素都有一个且仅有一个直接前驱和一个直接后继二、填空题1 .在一 个 长 度 为 n的顺序存储结构的线性表中,向
7、第i(l V n+l)个元素之前插入新元素时,需向后移动_n-i+l _个数据元素。2 .从 长 度 为 n的采用顺序存储结构的线性表中删除第i (l V i V n+1)个元素,需向前移动_ n-i _个元素。3 .数据结构按结点间的关系,可分为4种逻辑结构:集合 一、线性结构_、树形结构_、_图 状 结 构4.数据的逻辑结构在计算机中的表示称为 物理结构一或存储结构_ 有零个或多个输出7 .数据结构中的数据元素存在多对多的关系称为图状结构_ 结构。8 .数据结构中的数据元素存在一对多的关系称为一树形结构_ 结构。9 .数据结构中的数据元素存在一对一的关系称为.线性结构.结构。1 0.要 求
8、 在n个数据元素中找其中值最大的元素,设基本操作为元素间的比较。则比较的次数和算法的时间复杂度分别为n-l _和 _ 0(n)_ 1 1 .在一个单链表中p所指结点之后插入一个s所指结点时,应执行s-n e xt=p-n e xt 和 p-n e xt=s;的操作。1 2 .设有一个头指针为h e a d的单向循环链表,p指向链表中的结点,若p-n e xt=_ h e a d 则p所指结点为尾结点。1 3 .在一个单向链表中,要删除p所指结点,已 知q指 向P所指结点的前驱结点。则可以用操作_q-n e xt=p-n e xt _。1 4.设有一个头指针为h e a d的单向链表,p指向表中
9、某一个结点,且 有p-n e xt=N U L L,通过操作p-n e xt=h e a d 就可使该单向链表构造成单向循环链表。1 5 .每个结点只包含一个指针域的线性表叫单链表1 6 .线性表具有顺序存储_和_链式存储一两种存储结构。1 7 .数据的逻辑结构是从逻辑关系上描述数据,它与数据的关系_存储结构一无关,是独立于计算机的。1 8 .在双向循环链表的每个结点中包含两个一指针域,其中n e xt指向它的直 接 后 继p r i o r指 向 它 的 _直 接 前 驱 而头结点的p r i o r指向_ 尾结点_,尾结点的n e xt指向_ 头结点_。1 9 .单向循环链表是单向链表的一
10、种扩充,当单向链表带有头结点时,把单向链表中尾结点的指针域由空指针改为 头结点的指针_;当单向链表不带头结点时I则把单向链表中尾结点的指针域由空指针改为指向 指向第一个结点的指针。2 0.线性链表的逻辑关系时通过每个结点指针域中的指针来表示的。其逻辑顺序和物理存储顺序不再一致,而是一种 链式存储结构,又称为链表三、问答题1.简述数据的逻辑结构和存储结构的区别与联系,它们如何影响算法的设计与实现?答:若用结点表示某个数据元素,则结点与结点之间的逻辑关系就称为数据的逻辑结构。数据在计算机中的存储表示称为数据的存储结构。可见,数据的逻辑结构是反映数据之间的固有关系,而数据的存储结构是数据在计算机中的
11、存储表示。尽管因采用的存储结构不同,逻辑上相邻的结点,其物理地址未必相同,但可通过结点的内部信息,找到其相邻的结点,从而保留了逻辑5 .除了第1 个和最后一个结点外,其余结点有且只有一个前驱结点和后继结点的数据结构为 线性 结 构 每个结点可有任意多个前驱和后继结点数的结构为 非 线 性 结 构。6 .算法的5个重要特性是_ 有穷性_、_ 确定性_、可形性_、有零个或多个输入_、结构的特点。采用的存储结构不同,对数据的操作在灵活性,算法复杂度等方面差别较大.2 .解释顺序存储结构和链式存储结构的特点,并比较顺序存储结构和链式存储结构的优缺点。答:顺序结构存储时,相邻数据元素的存放地址也相邻,即
12、逻辑结构和存储结构是统一的,要求内存中存储单元的地址必须是连续的。优点:一般情况下,存储密度大,存储空间利用率高。缺点:(1)在做插入和删除操作时,需移动大量元素;(2)由于难以估计,必须预先分配较大的空间,往往使存储空间不能得到充分利用:(3)表的容量难以扩充。链式结构存储时,相邻数据元素可随意存放,所占空间分为两部分,一部分存放结点值,另一部分存放表示结点间关系的指针。优点:插入和删除元素时很方便,使用灵活。缺点:存储密度小,存储空间利用率低。3 .什么情况下用顺序表比链表好?答:顺序表适于做查找这样的静态操作,链表适于做插入和删除这样的动态操作。如果线性表的变化长度变化不大,且其主要操作
13、是查找,则采用顺序表;如果线性表的长度变化较大,且其主要操作是插入、删除操作,则采用链表。4 .头指针、头结点、第一个结点(或称首元结点)的区别是什么?头结点是在链表的开始结点之前附加的一个结点;第一个结点(或称首元结点)是链表中存储第一个数据元素的结点;头指针是指向链表中第一个结点(或为头结点或为首元结点)的指针。5.解释带头结点的单链表和不带头结点的单链表的区别。答:带头结点的单链表和不带头结点的单链表的区别主要体现在其结构上和算法操作上。在结构上,带头结点的单链表,不管链表是否为空,均含有一个头结点,不带头结点的单链表不含头结点。在操作上,带头结点的单链表的初始化为申请一个头结点。无论插
14、入或删除的位置是地第一个结点还是其他结点,算法步骤都相同。不带头结点的单链表,其算法步骤要分别考虑插入或删除的位置是第一个结点还是其他结点。因为两种情况的算法步骤不同。四、程序填空题1 .下列是用尾插法建立带头结点的且有n个结点的单向链表的算法,请在空格内填上适当的语句。N O D E *cr e a t e l(n)/*对线性表(1,2.,n),建立带头结点的单向链表*/(N O D E *h e a d,*p,*q;i n t i;p=(N O D E *)m a l l o c(s i z e o f(N O D E);h e a d=p;q=p;p-n e x t=N U L L;f
15、o r(i=l;i d a t a=i;(2)p-next=NULL;(3)q-n e x t=p;(4)q =p;)r e t u r n(h e a d);)2.下列是用头插法建立带头结点的且有n 个结点的单向链表的算法,请在空格内填上适当的语句。N O D E *cr e a t e 2(n)/*对线性表(n,n-1,.1),建立带头结点的线性链表*/(N O D E *h e a d,*p,*q;i n t i;p=(N O D E *)m a 1 1 o c(s i z e o f(N O D E);(1)h e a d 二 p;p-n e x t=N U L L;(2)q=p;f
16、o r(i=l;i d a t a=i;i f(i=l)(3)p-n e x t=N U L L;e l s e(4)p-next=q-next;(5)q-n e x t=p;)r e t u r n(h e a d);)3.下列是在具有头结点单向列表中删除第i 个结点,请在空格内填上适当的语句。i n t d e l e t e(N O D E *h e a d,i n t i)(N O D E *p,*q;i n t j;q=h e a d;j=0;w h i l e(q!=N U L L)&(j n e x t;j+;)i f(q=N U L L)r e t u r n (0);(1)p
17、-q-next;(2)q-next=p-next;f r e e (p);r e t u r n (1);)五、完成:实验1一一线性表根据实验要求(见教材P 2(H-2 0 2)认真完成本实验,并提交实验报告。数据结构(本)课程作业2(本部分作业覆盖教材第3-5章的内容)一、单项选择题1 .若让元素1,2,3 依次进栈,则出栈顺序不可能为(C )oA.3,2,1 B.2,1,3C.3,1,2 1).1,3,22 .一个队列的入队序列是1,2,3,4。则队列的输出序列是(B )。A.4,3,2,1 B.1,2,3,4C.1,4,3,2 D.3,2,4,13 .向顺序栈中压入新元素时,应 当(A
18、)n e xt=p;B.p-n e xt=t op-n e xt;t op-n e xt=p;C.p-n e xt=t op;t op=p;D.p-n e xt=t op-n e xt;t op=t op-n e xt;5 .在一个栈顶指针为t op的链栈中删除一个结点时,用 x 保存被删结点的值,则执行(B ).A.x=t op;t op=t op-n e xt;B.x=t op-d a t a;C.t op=t op_n e xt;x=t op_d a t a;D.x=t op-d a t a;t op=t op-n e xt;6 .一般情况下,将递归算法转换成等价的非递归算法应该设置(A
19、 )0A.栈 B.队列C.堆栈或队列 D.数组7.表达式a*(b+c)-d 的后缀表达式是(B )0A .a b e d*+-B .a b c+*d-C .a b c*+d-D.-+*a b c d8.判断一个顺序队列s q(最多元素为映)为空的条件是(C )。A .s q-r e a r-s q-f r on t=m oB.s q-r e a r-s q-f r on t-l=m oC.s q-f r on t=s q-r e a rD.s q-f r on t=s q-r e a r+l9.判断一个循环队列Q (最多元素为mJ为空的条件是(A )oA.Q-f r on t=Q-r e a
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构本 2021 2022 电大 期末 数据结构 形成 考核 作业 答案 英语 资料
链接地址:https://www.taowenge.com/p-95795042.html
限制150内