数据结构考试卷答案_第1页
数据结构考试卷答案_第2页
数据结构考试卷答案_第3页
数据结构考试卷答案_第4页
数据结构考试卷答案_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、西北民族大学 2008-2009 学年第二学期期中 数据结构试卷学院: 学号:专业班级::一判断题(下列各题,正确的请1 分,共 25 分)面的括号内打;错误的打,每小题()(1)一个数据结构是由一个逻辑结构和这个逻辑结构上的一个基本运算集的整体。()(2)数据的逻辑结构和数据的结构是相同的。()(3)算法是对解题方法和步骤的描述。()(4)从逻辑关系上讲,数据结构主要分为线性结构和非线性结构两类。()(5)线性表的链式结构优于顺序。()(6)性表的链式结构中,逻辑上相邻的两个元素在物理位置上并不一定紧邻。()(7)线性表采用顺序,必须占用一片连续的单元。()(8)顺序表结构适宜于进行顺序存取

2、,而链表适宜于进行随机存取。()(9)顺序表的每个结点只能是一个简单类型,而链表的每个结点可以是一个复杂类型。()(10) 栈的特点是“ 后进先出”。()(11)在循环队列中,若尾指针 rear 大于头指针 front,其元素个数为 rear- front。()()()()(栈是运算受限制的线性表。空栈就是所有元素都为 0 的栈。链栈与顺序栈相比, 其特点之一是通常不会出现栈满的情况。顺序队和循环队关于队满和队空的判断条件是一样的。()(16) 队列是限制在两端进行操作的线性表。()()()()(串是 n 个字母的有限序列。串中任意个字符组成的子序列称为该串的子串。如果两个串含有相同的字符,则

3、说明它们相等。串的长度是指串中不同字符的个数。()(21)数据的逻辑结构是依赖于计算机的。()(22)链表的每个结点都恰好包含一个指针域。()(23)在 C 或 C+语言中设顺序栈的长度为 MAXLEN,则 top=MAXLEN 时表示队满。()(24)判断顺序队列为空的标准是头指针和尾指针都指向同一个结点。()(25)“DT”是“DATA”的子串。总 分题号一二三四核分人题分25253020复查人得分二填空题(每空 1 分,共 25 分)1.2.3.数据结构按逻辑结构可分为两大类,它们是线性结构和非线性结构。、索引和散列。数据的结构形式包括:顺序、链式数据结构主要研究数据的逻辑结构、结构和

4、算法(或运算) 三个方面的内容。数据结构被定义为(D,R),其中 D 是 数据的有限集合,R 是 D 上的关系的有限集合。数据结构按逻辑结构可分为两大类,它们是线性结构和 非线性结构 。树形结构 和图形结构合称为非线性结构。顺序表中逻辑上相邻的元素在物理位置上 必须相连。链表相对于顺序表的优点是:、删除方便。在一个长度为 n 的顺序表中删除第 i 个元素,要移动n-i个元素。4.5.6.7.8.9.10.当线性表的元素总数基本稳定,且很少进行和删除操作,但要求以最快速度存取线性表中的元素时,应采用顺序结构。11.12.13.14.性表的链式采用顺序中,元间的逻辑关系是通过指针 决定的。结构的线

5、性表叫顺序表。在顺序栈中,当栈顶指针 top=-1 时,表示栈空。从一个栈删除元素时,首先取出 栈顶元素 ,然后再移动栈顶指针。15. 向一个栈顶指针为top的链栈top=p; 操作。一个新结点*p时,应执行p-next=top; 和队列在进行出队操作时,首先要判断队列是否为空。由零个或多个字符组成的有限序列称为字符串(或串)。两个串相等是指两个串相长度等, 且对应位置的字符都相同。在队列中存取数据应遵循的原则是先进先出。20. 在的链表中,若在指针P所在的结点之后数据域值为a和b的两个结点,则可用下列两个语句: S-next-next=P-next;现该操作。和P-next=S;来实P21.

6、 若一个算法中的语句频度之和为(nlog2n) 。T(n)=6n+3nlog2n,则算法的时间复杂度为 O22. 树形结构结构中的元间存在一对多的关系,23. 顺序表中任意一个结点的时间复杂度均为O(1)。Sba24. 已知顺序栈S,在对S 进行进栈操作之前首先要判断 栈是否满 。25. 队列是被限定为只能在表的一端进行运算的线性表。三选择题(每小题 1 分,共 30 分)运算, 在表的另一端进行删除1.数据结构通常是研究数据的(A)及它们之间的相互联系。和抽象C. 联系和抽象A.结构和逻辑结构B.D. 联系与逻辑2.数据在计算机器内表示时,物理地址和逻辑地址相同并且是连续的,称之为(A.C)

7、。结构的B. 逻辑结构C. 顺序结构D. 链式结构3.链式A B结构所占空间( A )。分两部分,一部分存放结点的值,另一部分存放表示结点间关系的指针只有一部分,存放结点的值C 只有一部分,表示结点间关系的指针D 分两部分,一部分存放结点的值,另一部分存放结点所占单元素4.每一个结点不仅含有一个数据元素,还包含一组指针,该储方式。方式是( B)存A.顺序B.链式C.索引D.散列5.算法分析的两个主要方面是( A)。A.C.B.D.空间复杂性和时间复杂性可读性和文正确性和简明性数据复杂性和程序复杂性6.下列算法的时间复杂度是( Dfor (i=0;in;i+) for (j=0;inext=Q-

8、nextBP-next= QCQ-next= PDP= Q9.在单链表中,增加头结点的目的是(A 使单链表至少有一个结点C 方便运算的实现C)。B 标志表中首结点的位置D 说明该单链表是线性表的链式结构10.链表不具备的特点是(A随机A)。B不必事先估计空间C在(A删除时不需移动元素D所需空间与线性表成正比11.B)的运算中,使用顺序表比链表好。B根据序号查找C 删除到其余各结点的是(C单链表D根据元素查找 C)。D双向循环链表12.在下列链表中不能从当前结点出发A双向链表B单循环链表13. 设有为1, 2, 3, 4的四辆列车, 顺序进入一个栈结构的站台, 下列不可能的出站顺序为 (D)A

9、1234B 1243C 1324D 142314. 链栈与顺序栈相比, 有一个比较明显的优点是(B)。A操作更加方便B 通常不会出现栈满的情况。D 删除操作根加方便C 不会出现栈空的情况15. 顺序栈A 链表空间的实现使用(B 数组B)栈元素。C 循环链表D 变量16. 从一个栈顶指针为top的链栈中删除一个结点时, 用x保存被删除的结点, 应执行下列 (D)命令。A x=top;top=top-next; C x=top-data;17. 经过下列栈的运算后, x的值是(B top=top-next;x=top-data;D x=top-daop=top-next;B)。InitStack(

10、s) ( 初始化栈) ;Push(s,a);Push(s,b);ReadTop(s);Pop(s,x);D 0)A aB bC 1结构, 则出栈操作时(如果以链表作为栈的 A 必须判别栈是否满 C 必须判别栈元素类型队列中的元素个数是(BB 必须判别栈是否空D 队栈可不做任何判别B)。A 不变的B 可变的C 任意的D 020. 一个循环队列一旦说明, 其占用空间的大小(A)。A 已固定B 可以变动C 不能固定D 动态变化)。21. 若进队的序列为: A, B, C, D, 则出队的序列是(CA B, C, D, AC A, B, C, DB A, C, B, DD C, B, D, A22.

11、存放循 环 队 列 元素 的 数 组 data 有 10 个元素,则 data 数组的下标范围是 (B)。A 0.10B 0.9C 1.9D 1.1023. 循环队列SQ队满的条件是(A SQ-rear=SQ-front C SQ-rear=0B)。B (SQ-rear+1)% MAXLEN =SQ-frontD SQ-front=024.结点的链队列LQ示意图如下, 指向链队列的队头指针是(C)LQ-frontLQ-rearDCBAHA LQ-frontC LQ-front-next25. 串的模式匹配是指(B LQ-rearD LQ-rear-nextD)。判断两个串是否相等对两个串比较大

12、小符位置C 找某字符在主串中第一次出现的位置D找某子串在主串中第一次出现的第一个字26. 串是一种特殊的线性表, 其特殊性体现在(B)。A.可以顺序C.可以27. 以下论断正确的是(A是空串,B 数据元素是一个字符D 数据元素可以是多个字符A)。空格串BBEIJING是BEI JING的子串DBIT=BITECsomethingdata= x ; p=head-next;while (p!=NULL) & ( p-data!=a ) p=p-next ; if (p=NULL)coutnext=p-next;p-next=s;2. 已知栈S,整型变量 top 表示栈顶指针,top 为 0 时表示栈

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论