数据结构复习题1(课件0907)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据结构期末复习题1(0907)

一、基本要求

1.数据结构基本概念

(1)数据、数据对象和数据结构(逻辑、物理结构、基本操作)(2)抽象数据类型

(3)算法的特征及评价的标准

2.线形结构

(1)顺序表的特点及存储结构

(2)链表的特点及存储结构

(3)栈的特点及基本操作

(4)队列的特点及基本操作

(5)顺序串和链串的存储结构

(6)二维数组的地址计算

(7)特殊矩阵的概念及存储结构(对称、三角、对角、稀疏)(8)广义表的概念及存储结构

(9)线性表的排序(简单插入、选择和交换)

(10)线性表的查找(顺序、折半和分块索引)

3.树形结构

(1)二叉树的性质及存储结构(顺序、二叉链表、三叉链表)(2)二叉树的遍历

(3)线索二叉树

(4)树的存储结构(双亲、孩子-双亲、孩子-兄弟链表)

(5)树、二叉树与森林的转化方法

(6)哈夫曼树

(7)二叉排序树及平衡化

(8)堆排序树

(9)树的等价类划分

4.图形结构

(1)图的定义及存储结构

(2)图的深度优先和广度优先遍历

(3)图的连通性

(4)最小(代价)生成树

(5)拓扑排序

(6)关键路径

(7)最短路径(单源、顶点对)

5.查找表

(1)散列表的概念

(2)散列表解决散列冲突的方法(开放地址法、链地址法)(3)散列表的插入和删除

(4)B_树的概念、存储结构及基本操作(查找、插入、删除)6.排序方法

(1)希尔排序

(2)快速排序

(3)二路归并排序

(4)基数排序(链式、计数)

(5)排序方法比较和分析(时间性能、空间性能、稳定性)

二、单选题

1.要求具有同一逻辑结构的数据元素具有相同的特性,其含义为

A. 数据元素具有同一的特点

B.数据元素其对应的数据个数及数据项的类型要一致

C. 每个数据元素都一样

D. 仅需要数据元素包含的数据项的个数相同

2.在一个单链表中,已知*q结点是*p结点的前驱结点,若在*q 和*p之间插入结点*s,则执行操作

A. s->next=p->next;p->next=s;

B. s->next=p;p->next=s

C. q->next=s;s->next=p;

D. p->next=s;s->next=q;

3.设指针p指向双链表的某一结点,则双链表结构的对称性可以用下面的操作来反映

A. p->prior->next=p->next->next;

B. p->prior->prior=p->next->prior;

C. p->prior->next=p-> next->prior;

D. p->next->next= p->prior->prior;

4.表达式a*(b+c)--d的后缀表达式是

A.abcd*+- B.abc+*d-

C.abc*+d- D.-+*abcd

5.设一个栈的输入序列为A,B,C,D,则借助一个栈所得到的输出序列不可能是

A.A,B,C,D B.D,C,B,A

C. A,C,D,B

D. D,A,B,C

6.设有一个顺序栈的入栈序列是a、b、c,则3个元素都出栈的可能不同排列个数为

A.4 B.5 C. 6 D. 7

7.若已知一个栈的入栈序列是1,2,3,…,n,其输出序列为pl,p2,p3,…,pn,若pl是n,则pi是

A.i B.n-i C.n-i+1 D.不确定8.已知广义表LS=((a,b,c),(d,e,f)),运算head和tail函数取出元素e的运算是

A.head(tail(LS))

B.tail(head(LS))

C.head(tail (tail(LS)))

D.head(tail(tail(head(LS))))

9.二维数组A的每个元素是由6个字符组成的串,其行下标i=0,l,…,8,列下标为j=1,2.….10。设每个字符占一个字节,

若按行先存储,元素A[8,5]的起始地址与A按列存储时起

始地址相同的元素是

A.A[8,5] B.A[3,10]

C.A[5,8] D.A[0,9]

10.数组A[1..5,1..6]的每个元素占5个单元,将其按行优先次序存储在起始地址为1000的连续的内存单元中,则元素A[5,5]的地址为

A. 1140

B. 1145

C. 1120

D. 1125 11.某二叉树的先序序列和后序序列正好相反,则该二叉树的特点一定是

A. 空或只有一个结点

B.高度等于其结点数

C. 任一结点无左孩子

D. 任一结点无右孩子

12.下列说法正确的是

(1)二又树按某种方式线索化后,任一节点均有指向前趋和后继的线索

(2)二叉树的前序遍历序列中,任意一个节点均处于在子孙节点前

(3)二叉排序树中任一节点的值大于其左孩子的值,小于右孩子的值

A.(1)(2)(3) B.(1)(2)

C.(1)(3) D.前面的可选答案都不对

13.下面的说法中正确的是

(1)任何一棵二叉树的叶子节点在三种遍历中的相对次序不变。

(2)按二叉树定义,具有三个节点的二叉树共有6种。

A.(1),(2) B.(1) C.(2) D.(1),(2)都错

相关文档
最新文档