ImageVerifierCode 换一换
格式:DOCX , 页数:20 ,大小:29.02KB ,
资源ID:12969162      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/12969162.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(电大《数据结构本科》课程形成性考核作业册Word下载.docx)为本站会员(b****0)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

电大《数据结构本科》课程形成性考核作业册Word下载.docx

1、A存储结构 B物理结构C逻辑结构 D物理和存储结构5下列的叙述中,不属于算法特性的是( )。A有穷性 B输入性 C可行性 D可读性6算法分析的目的是( )。 A找出数据结构的合理性 B研究算法中的输入和输出的关系 C分析算法的效率以求改进 D分析算法的易懂性和文档性7数据结构是一门研究计算机中( )对象及其关系的科学。A数值运算 B非数值运算C集合 D非集合8算法的时间复杂度与( )有关。 A所使用的计算机 B与计算机的操作系统 C与算法本身 D与数据结构9设有一个长度为n的顺序表,要在第i个元素之前(也就是插入元素作为新表的第i个元素),则移动元素个数为( )。 An-i+1 Bn-i Cn

2、-i-1 Di10设有一个长度为n的顺序表,要删除第i个元素移动元素的个数为( )。11在一个单链表中,p、q分别指向表中两个相邻的结点,且q所指结点是p所指结点的直接后继,现要删除q所指结点,可用语句( )。 Ap=q-next Bp-next=q Cp-next=qnext Dq-next=NULL12在一个单链表中p所指结点之后插入一个s所指的结点时,可执行( )。 Ap-next= s; snext= pnext Bp-next=snext;Cp=s-next Ds-next=p-next; p-next=s;13非空的单向循环链表的尾结点满足( )(设头指针为head,指针p指向尾结

3、点)。 A.P-next= =NULL BP= =NULL CP-next= =head DP= = head14链表不具有的特点是( )。 A可随机访问任一元素 B插入删除不需要移动元素 C不必事先估计存储空间 D所需空间与线性表长度成正比15带头结点的链表为空的判断条件是( )(设头指针为head)。Ahead = =NULLBhead-next= =NULLChead-next= =headDhead!=NULL16在一个单链表中,p、q分别指向表中两个相邻的结点,且q所指结点是p所指结点的直接后继,现要删除q所指结点,可用语句( )。Ap=q-nextBp-next=qCp-next=

4、q-Dq-next=NULL 17在一个链队中,假设f和r分别为队头和队尾指针,则删除一个结点的运算为( )。 Ar=f- Br=r-Cf=f- Df=r-18在一个链队中,假设f和r分别为队头和队尾指针,则插入s所指结点的运算为( )。 Af- f=s; Br-r=s;Cs-next=r; Ds-next=f;f=s;19一个顺序表第一个元素的存储地址是90,每个元素的长度为2,则第6个元素的地址是( )。A98 B100 C102 D10620有关线性表的正确说法是( )。A每个元素都有一个直接前驱和一个直接后继 B线性表至少要求一个元素C表中的元素必须按由小到大或由大到下排序 D除了一个

5、和最后一个元素外,其余元素都有一个且仅有一个直接前驱和一个直接后继二、填空题1在一个长度为n的顺序存储结构的线性表中,向第i(1in+1)个元素之前插入新元素时,需向后移动 个数据元素。2从长度为n的采用顺序存储结构的线性表中删除第i(1in+1)个元素 ,需向前移动 个元素。3数据结构按结点间的关系,可分为4种逻辑结构: 、 、 、 。4数据的逻辑结构在计算机中的表示称为 或 。5除了第1个和最后一个结点外,其余结点有且只有一个前驱结点和后继结点的数据结构为 ,每个结点可有任意多个前驱和后继结点数的结构为 。6算法的5个重要特性是 、 、 、 、 。7数据结构中的数据元素存在多对多的关系称为

6、_ _结构。8数据结构中的数据元素存在一对多的关系称为_ _结构。9数据结构中的数据元素存在一对一的关系称为_ _结构。10要求在n个数据元素中找其中值最大的元素,设基本操作为元素间的比较。则比较的次数和算法的时间复杂度分别为_ _和 _ _ 。11在一个单链表中p所指结点之后插入一个s所指结点时,应执行_ _和p-的操作。12设有一个头指针为head的单向循环链表,p指向链表中的结点,若p-next= =_ _,则p所指结点为尾结点。13在一个单向链表中,要删除p所指结点,已知q指向p所指结点的前驱结点。则可以用操作_ _。14设有一个头指针为head的单向链表,p指向表中某一个结点,且有p

7、-next= =NULL,通过操作_ _,就可使该单向链表构造成单向循环链表。15每个结点只包含一个指针域的线性表叫 。16线性表具有 和 两种存储结构。17数据的逻辑结构是从逻辑关系上描述数据,它与数据的关系 无关,是独立于计算机的。18在双向循环链表的每个结点中包含 指针域,其中next指向它的 ,prior指向它的 ,而头结点的prior指向 ,尾结点的next指向 。19单向循环链表是单向链表的一种扩充,当单向链表带有头结点时,把单向链表中尾结点的指针域由空指针改为 ;当单向链表不带头结点时,则把单向链表中尾结点的指针域由空指针改为指向 。20线性链表的逻辑关系是通过每个结点指针域中的

8、指针来表示的。其逻辑顺序和物理存储顺序不再一致,而是一种 存储结构,又称为 。三、问答题1简述数据的逻辑结构和存储结构的区别与联系,它们如何影响算法的设计与实现?2解释顺序存储结构和链式存储结构的特点,并比较顺序存储结构和链式存储结构的优缺点。3什么情况下用顺序表比链表好?4头指针、头结点、第一个结点(或称首元结点)的区别是什么?5解释带头结点的单链表和不带头结点的单链表的区别。四、程序填空题1下列是用尾插法建立带头结点的且有n个结点的单向链表的算法,请在空格内填上适当的语句。NODE *create1(n)/* 对线性表(1,2,.,n),建立带头结点的单向链表 */ NODE *head,

9、*p,*q; int i; p=(NODE *)malloc(sizeof(NODE); head=p; q=p;next=NULL; for(i=1;i=n;i+) p=(NODE *)malloc(sizeof(NODE); (1) ; (2) ; (3) ; (4) ; return(head);2下列是用头插法建立带头结点的且有n个结点的单向链表的算法,请在空格内填上适当的语句。NODE *create2(n)/*对线性表(n,n-1,.,1),建立带头结点的线性链表 */data=i; if(i=1) else(4) ;(5) ;3下列是在具有头结点单向链表中删除第i个结点,请在空格

10、内填上适当的语句。int delete(NODE *head,int i)NODE *p,*q; int j; q=head;j=0; while(q!=NULL)&(jj+; if(q=NULL) return(0);(1) ;(2) ; free(p); return(1);形考作业2(本部分作业覆盖教材第3-5章的内容)1若让元素1,2,3依次进栈,则出栈顺序不可能为( )。A3,2,1 B2,1,3 C3,1,2 D1,3,22一个队列的入队序列是1,2,3,4。则队列的输出序列是( )。A4,3,2,1 B1,2,3,4 C1,4,3,2 D3,2,4,13向顺序栈中压入新元素时,应

11、当( )。A先移动栈顶指针,再存入元素 B先存入元素,再移动栈顶指针 C先后次序无关紧要 D同时进行4在一个栈顶指针为top的链栈中,将一个p指针所指的结点入栈,应执行( )。Atop-next=p;Bp-next=top- top-Cp-next=top; top=p;Dp- top=top-5在一个栈顶指针为top的链栈中删除一个结点时,用 x保存被删结点的值,则执行( )。Ax=top;top=top-Bx=top-data;Ctop=top- x=top-Dx=top-6一般情况下,将递归算法转换成等价的非递归算法应该设置( )。A栈 B队列C堆栈或队列 D数组7表达式a*(b+c)-d的后缀表达式是( )。 Aabcd*+- Babc+*d- Cabc*+d- D-+*abcd8判断一个顺序队列sq(最多元素为m0)为空的条件是( )。 Asq-rear-sq-front= m0 Bsq-front-1= = m0 Csq-front=sq-rear Dsq-rear+19判断一个循环队列Q(最多元素为m0)为空的条件是( )。 AQ-front=Q-rear BQ-

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1