数据结构试题1(有答案)

试题1

一、单选题(每题 2 分,共20分)

1.1。对一个算法的评价,不包括如下()方面的内容。

A.健壮性和可读性B.并行性C.正确性D.时空复杂度

2. 2.在带有头结点的单链表HL中,要向表头插入一个由指针p指向的结点,

则执行()。

A. p-〉next=HL—〉next;HL->next=p;B。p->next=HL;

HL=p;

C。p—〉next=HL;p=HL; D. HL=p;p->next=HL;

3. 3.对线性表,在下列哪种情况下应当采用链表表示?()

A。经常需要随机地存取元素B。经常需要进行插入和删除操作

C。表中元素需要占据一片连续的存储空间 D.表中元素的个数不变

4. 4.一个栈的输入序列为1 2 3,则下列序列中不可能是栈的输出序列的是

( C )

A。2 3 1 B. 3 2 1

C。3 1 2 D。1 2 3

5.5。AOV网是一种().

A.有向图B.无向图C.无向无环图D.有向无环图

6. 6.采用开放定址法处理散列表的冲突时,其平均查找长度( )。

A.低于链接法处理冲突B。高于链接法处理冲突

C.与链接法处理冲突相同D.高于二分查找

7.7.若需要利用形参直接访问实参时,应将形参变量说明为( )参数。

A.值B.函数C.指针D.引用

8.8。在稀疏矩阵的带行指针向量的链接存储中,每个单链表中的结点都

具有相同的( ).

A.行号B.列号C.元素值D.非零元素个数

9.9。快速排序在最坏情况下的时间复杂度为()。

A.O(log2n) B.O(nlog2n) C.0(n) D.0(n2)

10.10。从二叉搜索树中查找一个元素时,其时间复杂度大致为()。

A. O(n)B。O(1) C. O(log2n) D。O(n2)

二、二、运算题(每题 6 分,共24分)

1. 1.数据结构是指数据及其相互之间的______________.当结点之间存在M

对N(M:N)的联系时,称这种结构为_____________________。

2.2。队列的插入操作是在队列的___尾______进行,删除操作是在队列的

____首______进行。

3.3。当用长度为N的数组顺序存储一个栈时,假定用top==N表示栈空,

则表示栈满的条件是___top==0___(要超出才为满)_______________。4. 4.对于一个长度为n的单链存储的线性表,在表头插入元素的时间复杂度

为_________,在表尾插入元素的时间复杂度为____________。

5.5。设W为一个二维数组,其每个数据元素占用4个字节,行下标i从0

到7 ,列下标j从0到3 ,则二维数组W的数据元素共占用_______个字节。W中第6 行的元素和第4 列的元素共占用_________个字节.若按行顺序存放二维数组W,其起始地址为100,则二维数组元素W[6,3]的起始地址为__________。

6. 6.广义表A= (a,(a,b),((a,b),c)),则它的深度为____________,它的

长度为____________.

7.7.二叉树是指度为2的____________________树。一棵结点数为N的二叉

树,其所有结点的度的总和是_____________。

8.8。对一棵二叉搜索树进行中序遍历时,得到的结点序列是一个

______________。对一棵由算术表达式组成的二叉语法树进行后序遍历得到的结点序列是该算术表达式的__________________。

9.9.对于一棵具有n个结点的二叉树,用二叉链表存储时,其指针总数为

_____________个,其中_______________个用于指向孩子,_________________个指针是空闲的。

10.10。若对一棵完全二叉树从0开始进行结点的编号,并按此编号把它顺序存

储到一维数组A中,即编号为0的结点存储到A[0]中。其余类推,则A [i ]元素的左孩子元素为________,右孩子元素为_______________,双亲元素为____________。

11.11。在线性表的散列存储中,处理冲突的常用方法有

________________________和_____________________________两种.

12.12.当待排序的记录数较大,排序码较随机且对稳定性不作要求时,宜采用

_______________排序;当待排序的记录数较大,存储空间允许且要求排序是稳定时,宜采用________________________排序.

三、三、运算题(每题6分,共24分)

1. 1.已知一个6 5稀疏矩阵如下所示,

试:

(1) (1) 写出它的三元组线性表;

(2) (2) 给出三元组线性表的顺序存储表示。

2. 2。 设有一个输入数据的序列是 { 46, 25, 78, 62, 12, 80 }, 试画出从空树

起,逐个输入各个数据而生成的二叉搜索树。

3. 3。 对于图6所示的有向图若存储它采用邻接表,并且每个顶点邻接表中

的边结点都是按照终点序号从小到大的次序链接的,试写出:

(1) 从顶点①出发进行深度优先搜索所得到的深度优先生成树;

(2) 从顶点②出发进行广度优先搜索所得到的广度优先生成树;

4. 4。 已知一个图的顶点集V 和边集E 分别为:

V={1,2,3,4,5,6,7};

E={<2,1>,〈3,2〉,<3,6>,〈4,3〉,<4,

5〉,〈4,6>,<5,1〉,<5,7>,<6,1〉,<6,

2〉,<6,5>};

若存储它采用邻接表,并且每个顶

点邻接表中的边结点都是按照终点序

号从小到大的次序链接的,按主教材中介绍的拓朴排序算法进行排序,试给出得到的拓朴排序的序列。

四、 四、 阅读算法(每题7分,共14分)

1. 1. int Prime (int n )

{

int i=1;

int x=(int) sqrt(n);

while (++i<=x )

if (n %i==0) break;

⎥⎥⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎢⎢⎣⎡--007000000520000

000100000010000

图6

if (i>x)return 1;

else return 0;

}

(1)(1)指出该算法的功能;

(2)(2)该算法的时间复杂度是多少?

2. 2.写出下述算法的功能:

void AJ(adjlist GL, int i, int n)

Queue Q;

InitQueue(Q);

cout<〈i<〈’ ';

visited[i]=true;

QInsert(Q,i);

while(!QueueEmpty(Q)){

int k=QDelete(Q);

edgenode* p=GL[k];

while(p!=NULL)

{

int j=p—>adjvex;

if(!visited[j])

{

cout〈〈j〈<’ ’;

visited[j]=true;

QInsert(Q,j);

p=p-〉next;

五、五、算法填空(共8分)

如下为二分查找的非递归算法,试将其填写完整。Int Binsch(ElemType A[ ],int n,KeyType K)

{

int low=0;

int high=n—1;

while (low〈=high)

int mid=_______________________________;

if (K==A [mid]。key) return mid; //查找成功,返回元素的下标 else if (K<[mid ]。key )

______________________________________; //在左子表上

继续查找

else __________________________________; //在右子表上继续查找

}

return —1; //查找失败,返回-1

}

六、 六、 编写算法(共8分)

HL 是单链表的头指针,试写出删除头结点的算法。

ElemType DeleFront(LNode * & HL )

参考答案

一、 一、 单选题(每题2分,共20分)

1.B

2.A 3。B 4。C 5。D 6.B 7.D 8.A 9.D 10。C

二、 二、 填空题(每空1分,共26分)

1. 1。 联系 图(或图结构)

2. 2。 尾 首

3. 3. top==0

4. 4. O (1) O (n)

5. 5。 128 44 108

6. 6。 3 3

7. 7. 有序 n —1

8. 8. 有序序列 后缀表达式(或逆波兰式)

9. 9。 2n n —1 n+1 10. 10。 2i+1 2i+2 (i-1)/2 11. 11。 开放定址法 链接法 12. 12。 快速 归并 三、 三、 运算题(每题6分,共24分)

1. 1. (1) ((1,5,1),(3,2,-1),(4,5,—2),(5,1,

5),(6,3,7)) (3分) (2) 三元组线性表的顺序存储表示如图7示。 2. 2. 如图8所示。 6 5 5 1 5 1

3 2 -1

4

5 -2 5 1 5

6 3

7 图7

图8

3.3。DFS:①②③④⑤

BFS:②③④⑤①

4. 4.拓朴排序为:4 3 6 5 7 2 1

四、四、阅读算法(每题7分,共14分)

1. 1.(1)判断n是否是素数(或质数)

(2)O(n)

2. 2.功能为:从初始点v i出发广度优先搜索由邻接表GL所表示的图.

五、五、算法填空(8 分)

(low+high)/2 high=mid—1 low=mid+1

六、六、编写算法(8分)

ElemType DeleFront(LNode * & HL)

if (HL==NULL){

cerr〈<”空表”〈〈endl;

exit(1);

LNode*p=HL;

HL=HL—>next;

ElemType temp=p—>data;

delete p;

return temp;

数据结构期末试题1及答案

试卷 A 1、顺序表中所有结点的类型必须相同。() 2、链接表中所有灵活利用存储空间,所以链表都是紧凑结构。 ( ) 3、用Ch1,Ch2表示两个字符,若Ord(Ch1)<Ord(Ch2),则称Ch1<Ch2 4、Shell排序方法是不稳定的。() 5、只允许最下面的二层结点的度数小于2的二叉树是完全二叉树( ) 6、若检索所有结点的概率相等,则内部路径长度大的二叉树其检索效 率高。() 7、n个结点的有向图,若它有n(n-1)条边,则它一定是强连通的。 8、广义表中,若限制表中成分的共享和递归所得到的结构是树结构) 9、多维数组元素之间的关系是线性的。() 10、任何无环的有向图,其结点都可以排在一个拓扑序列里。 ( ) 11、数据的逻辑结构可形式地用一个二元组B=(K,R)来表示,其中K 是__________,R是_____________。 12、广义表(a,(a,b),d,e,((i,j),k))的长度是。 13、一个串,除自身之外的所有子串都是该串的。 14、树形选择排序总的时间开销为。 15、按先根次序法周游树林正好等同于按周游对应的二叉 树。 16、外部路径长度E定义为从扩充二叉树的到每个 的路径长度之和。 17、在图结构中,如果一个从V p到V q的路径上除V p和V q可以相同外, 其它结点都不相同,则称此路径为一称为回路。 18、栈是一种表。 19.带权的又称为网络。 20、n×n的三对角矩阵按“行优先顺序”存储其三对角元素,已和a11 的存储地址为LOC(a11),矩阵的每个元素占一个存储单元,则a ij(i=1, j=1,2或1<i<n,j=i-1,i,i+1或i=n,j=n-1,n)的存储地 址为LOC(a ij)=。

数据结构试题及答案(1)

数据结构试题 一、单选题 1、在数据结构的讨论中把数据结构从逻辑上分为(C ) A 内部结构与外部结构 B 静态结构与动态结构 C 线性结构与非线性结构 D 紧凑结构与非紧凑结构。 2、采用线性链表表示一个向量时,要求占用的存储空间地址(D ) A 必须是连续的 B 部分地址必须是连续的 C 一定是不连续的 D 可连续可不连续 3、采用顺序搜索方法查找长度为n的顺序表时,搜索成功的平均搜索长度为( D )。 A n B n/2 C (n-1)/2 D (n+1)/2 4、在一个单链表中,若q结点是p结点的前驱结点,若在q与p之间插入结点s,则执行( D )。 A s→link = p→link; p→link = s; B p→link = s; s→link = q; C p→link = s→link; s→link = p; D q→link = s; s→link = p; 5、如果想在4092个数据中只需要选择其中最小的5个,采用( C )方法最好。 A 起泡排序 B 堆排序 C 锦标赛排序 D 快速排序 6、设有两个串t和p,求p在t中首次出现的位置的运算叫做( B )。 A 求子串 B 模式匹配 C 串替换 D 串连接 7、在数组A中,每一个数组元素A[i][j]占用3个存储字,行下标i从1到8,列下标j从1到10。所有数组元素相继存放于一个连续的存储空间中,则存放

该数组至少需要的存储字数是( C )。 A 80 B 100 C 240 D 270 8、将一个递归算法改为对应的非递归算法时,通常需要使用( A )。 A 栈 B 队列 C 循环队列 D 优先队列 9、一个队列的进队列顺序是1, 2, 3, 4,则出队列顺序为( C )。 10、在循环队列中用数组A[0..m-1] 存放队列元素,其队头和队尾指针分别为front和rear,则当前队列中的元素个数是( D )。 A ( front - rear + 1) % m B ( rear - front + 1) % m C ( front - rear + m) % m D ( rear - front + m) % m 11、一个数组元素a[i]与( A )的表示等价。 A *(a+i) B a+i C *a+i D &a+i 12、若需要利用形参直接访问实参,则应把形参变量说明为( B )参数。 A 指针 B 引用 C 值 D 变量 13、下面程序段的时间复杂度为( C ) for (int i=0;i

数据结构考试试题及答案

数据结构考试试题及答案 数据结构考试试题及答案 数据结构是计算机科学中非常重要的一门课程,它涉及到了计算机程序设计中的数据组织、存储和管理等方面。在学习数据结构的过程中,掌握基本的数据结构类型、操作和算法是非常重要的。为了帮助大家更好地掌握数据结构,下面将提供一些常见的数据结构考试试题及答案。 一、选择题 1. 下面哪个不是线性数据结构? A. 数组 B. 链表 C. 栈 D. 队列 答案:D. 队列 2. 下面哪个数据结构可以实现先进先出(FIFO)的操作? A. 栈 B. 队列 C. 链表 D. 树 答案:B. 队列 3. 下面哪个数据结构可以实现后进先出(LIFO)的操作? A. 栈 B. 队列

C. 链表 D. 树 答案:A. 栈 4. 下面哪个数据结构可以实现快速查找和插入操作? A. 数组 B. 链表 C. 栈 D. 队列 答案:A. 数组 5. 下面哪个数据结构可以实现快速查找和删除操作? A. 数组 B. 链表 C. 栈 D. 队列 答案:B. 链表 二、填空题 1. 请写出数组的插入操作的时间复杂度。 答案:O(n) 2. 请写出链表的删除操作的时间复杂度。 答案:O(1) 3. 请写出栈的出栈操作的时间复杂度。 答案:O(1)

4. 请写出队列的入队操作的时间复杂度。 答案:O(1) 5. 请写出二叉搜索树的查找操作的时间复杂度。 答案:O(log n) 三、简答题 1. 什么是数据结构? 答案:数据结构是计算机存储、组织数据的方式,它定义了数据的逻辑结构和存储结构,以及对数据进行操作的算法。 2. 请解释什么是时间复杂度和空间复杂度。 答案:时间复杂度是衡量算法执行时间的度量,它表示算法执行所需的时间与问题规模之间的关系。空间复杂度是衡量算法所需的存储空间的度量,它表示算法所需的存储空间与问题规模之间的关系。 3. 请解释什么是递归算法,并给出一个例子。 答案:递归算法是一种自己调用自己的算法。一个经典的例子是计算斐波那契数列的第n项。代码如下: ``` int fibonacci(int n) { if (n <= 1) { return n; } return fibonacci(n-1) + fibonacci(n-2); }

数据结构自测试题及答案

数据结构自测题1 一、单项选择题 1.线性表若采用链表存储结构时,要求内存中可用存储单元的地址( D )。 A.必须是连续的B.部分地址必须是连续的C.一定是不连续的D.连续不连续都可以2.在单链表中,增加头结点的目的是为了( C ) A.使单链表至少有一个结点B.表示表结点中首结点的位置 C.方便运算的实现D.说明单链表是线性表的链式存储实现 3.设栈S和队列Q的初始状态为空,元素e1、e2、e3、e4、e5和e6依次通过栈S,一个元素出栈后即进入队列Q,若6个元素出队的顺序是e2、e4、e3、e6、e5、e1,则栈S的容量至少应是( B )A.2 B.3 C.4 D.5 4.树结构中,前驱结点与后继结点之间存在( B )关系。 A.一对一B.一对多C.多对一D.多对多 5.堆栈的特性描述是( B )。A.FIFO B.FILO C.FIFO和FILO D.FIFO或FILO 6.队列的特性描述是( A )。A.FIFO B.FILO C.FIFO和FILO D.FIFO或FILO 7.下列数据结构中,是非线性结构的是( A )A.树B.堆栈C.队列D.循环队列 8.设某个初始为空的容纳int型数据的堆栈进行了如下操作(每一步均未发生溢出): push(1)、push(3)、pop()、push(6)、push(1)、pop()、push(3)、push(8) 后,该堆栈中从栈顶到栈底的元素依次为( D )A.8 1 8 3 B.1 3 1 8 C.1 6 3 8 D.8 3 6 1 二、判断题 1.二叉树可以为空树。(√) 2.顺序表和链表都是线性表。(√) 3.线性表的长度是线性表占用的存储空间的大小。(√) 4.队列只能采用链式存储方式。(×) 5.由二叉树的先序序列和中序序列能唯一确定一棵二叉树。(√) 6.存在有偶数个结点的满二叉树。(×) 三、填空题 1.数据结构是数据在计算机内的组成形式和相互关系。 2.二叉树的三种遍历方式分别为中序遍历、先序遍历和后序遍历。 3.深度为K的满二叉树共有2k-1 个结点。 4.N个顶点的无向图是完全图的条件是其边数为n ( n-1 ) / 2 。 四、名词解释 1.ADT ADT是抽象数据类型的简称,指一个数学模型以及定义在该模型上的一组操作。 2.栈栈是限定仅在表尾进行插入或删除操作的线性表,具有先进后出(FILO)的特性。 3.队列队列是只允许在表的一端进行插入操作,而在另一端进行删除操作的线性表,具有先进先出(FIFO)的特性。 五.简答题 1.分别写出下图所示二叉树的先序遍历、中序遍历和后序遍历序列

数据结构试题集[包含答案_完整版]

第一章概论 一、选择题 1、研究数据结构就是研究(D )。 A. 数据的逻辑结构 B. 数据的存储结构 C. 数据的逻辑结构和存储结构 D. 数据的逻辑结构、存储结构及其基本操作 2、算法分析的两个主要方面是( A )。 A. 空间复杂度和时间复杂度 B. 正确性和简单性 C. 可读性和文档性 D. 数据复杂性和程序复杂性 3、具有线性结构的数据结构是( D )。 A. 图 B. 树 C. 广义表 D. 栈 4、计算机中的算法指的是解决某一个问题的有限运算序列,它必须具备输入、输出、(B )等5个特性。 A. 可执行性、可移植性和可扩充性 B. 可执行性、有穷性和确定性 C. 确定性、有穷性和稳定性 D. 易读性、稳定性和确定性 5、下面程序段的时间复杂度是( C )。 for(i=0;i

A. 计算机程序 B. 解决问题的计算方法 C. 排序算法 D. 解决问题的有限运算序列 7、某算法的语句执行频度为(3n+nlog 2n+n 2+8),其时间复杂度表示( C )。 A. O(n) B. O(nlog 2n) C. O(n 2) D. O(log 2n) 8、下面程序段的时间复杂度为( C )。 i=1; while(i<=n) i=i*3; A. O(n) B. O(3n) C. O(log 3n) D. O(n 3) 9、数据结构是一门研究非数值计算的程序设计问题中计算机的数据元素以及它们之间的( B )和运算等的学科。 A. 结构 B. 关系 C. 运算 D. 算法 10、下面程序段的时间复杂度是(A )。 i=s=0; while(s

数据结构(树和二叉树)练习题与答案1

1、树最适合用来表示()。 A.元素之间无联系的数据 B.元素之间具有层次关系的数据 C.无序数据元素 D.有序数据元素 正确答案:B 2、现有一“遗传”关系,设x是y的父亲,则x可以把他的属性遗传给y。表示该遗传关系最适合的数据结构为()。 A.线性表 B.树 C.数组 D.图 正确答案:B 3、一棵节点个数为n、高度为h的m(m≥3)次树中,其分支数是()。 A.n+h B.h-1 C.n-1 D.nh 正确答案:C 4、若一棵3次树中有2个度为3的节点,1个度为2的节点,2个度为1的节点,该树一共有()个节点。 A.11 B.5 C.8

D.10 正确答案:A 解析: A、对于该3次树,其中有n3=2,n2=1,n1=2,总分支数= 总度数=n-1,总度数=1×n1+2×n2+3×n3=10,则n=总度数+1=11。5、设树T的度为4,其中度为1、2、3、4的节点个数分别为4、2、 1、1,则T中的叶子节点个数是()。 A.6 B.8 C.7 D.5 正确答案:B 解析: B、这里n1=4,n2=2,n3=1,n4=1,度之和=n- 1=n1+2n2+3n3+4n4=15,所以n=16,则n0=n-n1-n2-n3-n4=16-8=8。6、有一棵三次树,其中n3=2,n2=1,n0=6,则该树的节点个数为()。 A.9 B.12 C.大于等于9的任意整数 D.10 正确答案:C 解析: C、n=n0+n1+n2+n3=6+n1+1+2=9+n1。 7、假设每个节点值为单个字符,而一棵树的后根遍历序列为ABCDEFGHIJ,则其根节点值是()。 A.J B.B

数据结构练习题(含答案)

数据结构练习题 习题1 绪论 1.1 单项选择题 1. 数据结构是一门研究非数值计算的程序设计问题中,数据元素的①、数据信息在计算机中的②以及一组相关的运算等的课程。 ① A.操作对象B.计算方法C.逻辑结构D.数据映象 ② A.存储结构B.关系C.运算D.算法 2. 数据结构DS(Data Struct)可以被形式地定义为DS=(D,R),其中D是①的有限集合,R是D上的②有限集合。 ① A.算法B.数据元素C.数据操作D.数据对象 ② A.操作B.映象C.存储D.关系 3. 在数据结构中,从逻辑上可以把数据结构分成。 A.动态结构和静态结构B.紧凑结构和非紧凑结构 C.线性结构和非线性结构D.内部结构和外部结构 4. 算法分析的目的是①,算法分析的两个主要方面是②。 ① A. 找出数据结构的合理性 B. 研究算法中的输入和输出的关系 C. 分析算法的效率以求改进 D. 分析算法的易懂性和文档性 ② A. 空间复杂性和时间复杂性 B. 正确性和简明性 C. 可读性和文档性 D. 数据复杂性和程序复杂性 5. 计算机算法指的是①,它必具备输入、输出和②等五个特性。 ① A. 计算方法 B. 排序方法 C. 解决问题的有限运算序列 D. 调度方法 ② A. 可行性、可移植性和可扩充性 B. 可行性、确定性和有穷性 C. 确定性、有穷性和稳定性 D. 易读性、稳定性和安全性 1.2 填空题(将正确的答案填在相应的空中) 1. 数据逻辑结构包括、和三种类型,树形结构和图形结构合称为。 2. 在线性结构中,第一个结点前驱结点,其余每个结点有且只有个前驱结点;最后一个结点后续结点,其余每个结点有且只有个后续结点。 3. 在树形结构中,树根结点没有结点,其余每个结点有且只有个直接前驱结点,叶子结点没有结点,其余每个结点的直接后续结点可以。 4. 在图形结构中,每个结点的前驱结点数和后续结点数可以。 5. 线性结构中元素之间存在关系,树形结构中元素之间存在关系,图形结构中元素之间存在关系。 6. 算法的五个重要特性是__ __ , __ __ , ___ _ , __ __ , _ ___。 7. 分析下面算法(程序段),给出最大语句频度,该算法的时间复杂度是__ __。 for (i=0;i

十套数据结构试题及答案(1)

数据结构试卷(一) 一、单选题(每题2 分,共20分) 1.栈和队列的共同特点是( )。 A.只允许在端点处插入和删除元素 B。都是先进后出 C。都是先进先出 D。没有共同点 2.用链接方式存储的队列,在进行插入运算时( )。 A. 仅修改头指针 B。头、尾指针都要修改 C. 仅修改尾指针 D。头、尾指针可能都要修改 3.以下数据结构中哪一个是非线性结构?() A. 队列B。栈 C. 线性表 D. 二叉树 4.设有一个二维数组A[m][n],假设A[0][0]存放位置在644(10),A[2][2]存放位置在676(10),每个元素占一个 空间,问A[3][3](10)存放在什么位置?脚注(10)表示用10进制表示。 A.688 B.678 C.692 D.696 5.树最适合用来表示( ). A.有序数据元素 B.无序数据元素 C。元素之间具有分支层次关系的数据D。元素之间无联系的数据 6.二叉树的第k层的结点数最多为( ). A.2k—1 B.2K+1 C.2K—1 D。 2k—1 7.若有18个元素的有序表存放在一维数组A[19]中,第一个元素放A[1]中,现进行二分查找,则查找A[3] 的比较序列的下标依次为( ) A. 1,2,3 B. 9,5,2,3 C. 9,5,3 D. 9,4,2,3 8.对n个记录的文件进行快速排序,所需要的辅助存储空间大致为 A。 O(1)B。 O(n) C. O(1og2n) D。 O(n2) 9.对于线性表(7,34,55,25,64,46,20,10)进行散列存储时,若选用H(K)=K %9作为散列函数,则散列 地址为1的元素有()个, A.1 B.2 C.3 D.4 10.设有6个结点的无向图,该图至少应有()条边才能确保是一个连通图. A。5 B.6 C.7 D。8 二、填空题(每空1分,共26分) 1.通常从四个方面评价算法的质量:_________、_________、_________和_________。 2.一个算法的时间复杂度为(n3+n2log2n+14n)/n2,其数量级表示为________. 3.假定一棵树的广义表表示为A(C,D(E,F,G),H(I,J)),则树中所含的结点数为__________个,树的深度为 ___________,树的度为_________。 4.后缀算式9 2 3 +—10 2 / -的值为__________.中缀算式(3+4X)—2Y/3对应的后缀算式为 _______________________________。 5.若用链表存储一棵二叉树时,每个结点除数据域外,还有指向左孩子和右孩子的两个指针。在这种存储结构中,n 个结点的二叉树共有________个指针域,其中有________个指针域是存放了地址,有________________个指针是空指针. 6.对于一个具有n个顶点和e条边的有向图和无向图,在其对应的邻接表中,所含边结点分别有_______个和________ 个。 7.AOV网是一种___________________的图. 8.在一个具有n个顶点的无向完全图中,包含有________条边,在一个具有n个顶点的有向完全图中,包含有________ 条边。 9.假定一个线性表为(12,23,74,55,63,40),若按Key %4条件进行划分,使得同一余数的元素成为一个子表, 则得到的四个子表分别为____________________________、___________________、_______________________和__________________________。 10.向一棵B_树插入元素的过程中,若最终引起树根结点的分裂,则新树比原树的高度___________。 11.在堆排序的过程中,对任一分支结点进行筛运算的时间复杂度为________,整个堆排序过程的时间复杂度为 ________. 12.在快速排序、堆排序、归并排序中,_________排序是稳定的。 三、计算题(每题6 分,共24分) 1.在如下数组A中链接存储了一个线性表,表头指针为A [0].next,试写出该线性表。

(完整word版)数据结构试题(含答案)

数据结构试题(含答案) 1.数据逻辑结构包括线性结构、树形结构和图状结构三种类型,树形结构和图状结构合称非线性结构 2.数据的逻辑结构分为集合、线性结构、树形结构和图状结构 4种。 3.在线性结构中,第一个结点没有前驱结点,其余每个结点有且只有 1 个前驱结点;最后一个结点没有后续结点,其余每个结点有且只有 1 个后续结点。 4.线性结构中元素之间存在一对一关系,树形结构中元素之间存在一对多关系,图形结构中元素之间存在多对多关系。 5.在树形结构中,树根结点没有前驱结点,其余每个结点有且只有 1 个前驱结点;叶子结点没. 6.数据结构的基本存储方法是顺序、链式、索引和散列存储。有后续结点,其余每个结点的后续结点可以任意多个。 7.衡量一个算法的优劣主要考虑正确性、可读性、健壮性和时间复杂度与空间复杂度。8.评估一个算法的优劣,通常从时间复杂度和空间复杂度两个方面考察。 9.算法的5个重要特性是有穷性、确定性、可行性、输入和输出。 10.在单链表中,要删除某一指定的结点,必须找到该结点的前驱结点。 11.在单链表中,要删除某一指定的结点,必须找到该结点的前驱结点。 12.在双链表中,每个结点有两个指针域,一个指向前驱结点,另一个指向后继结点。13.在顺序表中插入或删除一个数据元素,需要平均移动 n 个数据元素,移动数据元素的个数与位置有关 14.当线性表的元素总数基本稳定,且很少进行插入和删除操作,但要求以最快的速度存取线性表的元素是,应采用顺序存储结构 15.根据线性表的链式存储结构中每一个结点包含的指针个数,将线性链表分成单链表和双链表。 16.顺序存储结构是通过下标表示元素之间的关系的;链式存储结构是通过指针表示元素之间的关系的 17.带头结点的循环链表L中只有一个元素结点的条件是 L->next->next=L 18.栈是限定仅在表尾进行插入或删除操作的线性表,其运算遵循后进先出的原则。19.空串是零个字符的串,其长度等于零。空白串是由一个或多个空格字符组成的串,其长度等于其包含的空格个数。 20.组成串的数据元素只能是单个字符。 21.一个子串”str”在主串”datastructure”中的位置是 5 。 22.字符串中任意个连续字符构成的部分称为该串的子串。 23.二维数组M的每个元素是6个字符组成的串,行下标i的范围从0到8,列下标j的范围从1到10,则存放M至少需要 540个字节;M的第8列和第5行共占108个字节24.稀疏矩阵一般的压缩存储方法有两种,即三元组表和十字链表。 25.广义表((a),((b),c),(((d))))的长度是 3 ,深度是 4 。 26.在一棵二叉树中,度为零的结点的个数为n0,度为2 的结点的个数为n2,则有n0= n2+1 。 27.在有n个结点的二叉链表中,空链域的个数为__n+1__。 28.一棵有n个叶子结点的哈夫曼树共有__2n-1_个结点 29.深度为5的二叉树至多有 31 个结点。 30.若某二叉树有20个叶子结点,有30个结点仅有一个孩子,则该二叉树的总结点个数为69 。

数据结构试题集及答案(精简版)

数据结构试卷(一) 一、单选题(每题2 分,共20分) 1.栈和队列的共同特点是( A )。 A.只允许在端点处插入和删除元素 B.都是先进后出 C.都是先进先出 D.没有共同点 2.用链接方式存储的队列,在进行插入运算时( D ). A. 仅修改头指针 B. 头、尾指针都要修改 C. 仅修改尾指针 D.头、尾指针可能都要修改 3.以下数据结构中哪一个是非线性结构?( D ) A. 队列 B. 栈 C. 线性表 D. 二叉树 4.设有一个二维数组A[m][n],假设A[0][0]存放位置在644(10),A[2][2]存放位置在 676(10),每个元素占一个空间,问A[3][3](10)存放在什么位置?脚注(10)表示用10进制表示。() A.688 B.678 C.692 D.696 5.树最适合用来表示( C )。 A.有序数据元素 B.无序数据元素 C.元素之间具有分支层次关系的数据 D.元素之间无联系的数据 6.二叉树的第k层的结点数最多为( ). A.2k-1 B.2K+1 C.2K-1 D. 2k-1 7.若有18个元素的有序表存放在一维数组A[19]中,第一个元素放A[1]中,现进行二 分查找,则查找A[3]的比较序列的下标依次为( ) A. 1,2,3 B. 9,5,2,3 C. 9,5,3 D. 9,4,2,3 8.对n个记录的文件进行快速排序,所需要的辅助存储空间大致为 ( C ) A. O(1) B. O(n) C. O(1og2n) D. O(n2) 9.对于线性表(7,34,55,25,64,46,20,10)进行散列存储时,若选用H(K) =K %9作为散列函数,则散列地址为1的元素有( D )个, A.1 B.2 C.3 D.4 二、填空题(每空1分,共26分) 1.通常从四个方面评价算法的质量:_________、_________、_________和_________。 2.一个算法的时间复杂度为(n3+n2log2n+14n)/n2,其数量级表示为___o(n)_____。 3.假定一棵树的广义表表示为A(C,D(E,F,G),H(I,J)),则树中所含的结点数 为__________个,树的深度为___________,树的度为_________。 4.若用链表存储一棵二叉树时,每个结点除数据域外,还有指向左孩子和右孩子的两个指 针。在这种存储结构中,n个结点的二叉树共有___2n_____个指针域,其中有____n-1____个指针域是存放了地址,有_____n+1___________个指针是空指针。 5.假定一个线性表为(12,23,74,55,63,40),若按Key % 4条件进行划分,使得同一余数的元 素成为一个子表,则得到的四个子表分别为____________________________、___________________、_______________________和__________________________。 6.向一棵B_树插入元素的过程中,若最终引起树根结点的分裂,则新树比原树的高度 ___________。 7.在快速排序、堆排序、归并排序中,__归并_______排序是稳定的。 三、计算题(每题6 分,共24分) 1.在如下数组A中链接存储了一个线性表,表头指针为A [0].next,试写出该线性表。(78,50,40,60,34,90) A 0 1 2 3 4 5 6 7 data 60 50 78 90 34 40 next 3 5 7 2 0 4 1

数据结构考试题库含答案

数据结构考试题库含答案 数据结构考试题库含答 案 Document serial number【KKGB-LBS98YT-BS8CB-BSUT-BST108】 数据结构习题集含答案 目录 选择题 第一章绪论 1.数据结构这门学科是针对什么问题而产生的(A ) A、针对非数值计算的程序设计问题 B、针对数值计算的程序设计问题 C、数值计算与非数值计算的问题都针对 D、两者都不针对 2.数据结构这门学科的研究内容下面选项最准确的是(D ) A、研究数据对象和数据之间的关系 B、研究数据对象 C、研究数据对象和数据的操作 D、研究数据对象、数据之间的关系和操作 3.某班级的学生成绩表中查得张三同学的各科成绩记录,其中数据结构考了90分,那 么下面关于数据对象、数据元素、数据项描述正确的是(C ) A、某班级的学生成绩表是数据元素,90分是数据项 B、某班级的学生成绩表是数据对象,90分是数据元素 C、某班级的学生成绩表是数据对象,90分是数据项 D、某班级的学生成绩表是数据元素,90分是数据元素 4.*数据结构是指(A )。 A、数据元素的组织形式 B、数据类型

C、数据存储结构 D、数据定义 5.数据在计算机存储器内表示时,物理地址与逻辑地址不相同,称之为(C )。 A、存储结构 B、逻辑结构 C、链式存储结构 D、顺序存储结构 6.算法分析的目的是(C ) A、找出数据的合理性 B、研究算法中的输入和输出关系 C、分析算法效率以求改进 D、分析算法的易懂性和文档型性 7.算法分析的主要方法(A )。 A、空间复杂度和时间复杂度 B、正确性和简明性 C、可读性和文档性 D、数据复杂性和程序复杂性 8.计算机内部处理的基本单元是(B ) A、数据 B、数据元素 C、数据项 D、数据库 9.数据在计算机内有链式和顺序两种存储方式,在存储空间使用的灵活性上,链式存 储比顺序存储要(B )。 A、低 B、高 C、相同 D、不好说

数据结构试题1(有答案)

试题1 一、单选题(每题 2 分,共20分) 1. 1.对一个算法的评价,不包括如下()方面的内容。 A.健壮性和可读性B.并行性C.正确性D.时空复杂度 2. 2.在带有头结点的单链表HL中,要向表头插入一个由指针p指向的结 点,则执行( )。 A. p->next=HL—〉next; HL-〉next=p; B. p—>next=HL; HL=p; C。p->next=HL; p=HL;D。HL=p; p—>next=HL; 3. 3.对线性表,在下列哪种情况下应当采用链表表示?() A.经常需要随机地存取元素 B.经常需要进行插入和删除操作 C.表中元素需要占据一片连续的存储空间 D.表中元素的个数不变 4. 4.一个栈的输入序列为1 2 3,则下列序列中不可能是栈的输出序列的是 ( C ) A。2 3 1 B。3 2 1 C. 3 1 2 D。1 2 3 5.5。AOV网是一种()。 A.有向图B.无向图C.无向无环图D.有向无环图 6. 6.采用开放定址法处理散列表的冲突时,其平均查找长度()。 A.低于链接法处理冲突B。高于链接法处理冲突 C.与链接法处理冲突相同D.高于二分查找 7.7。若需要利用形参直接访问实参时,应将形参变量说明为()参数. A.值B.函数C.指针D.引用 8.8.在稀疏矩阵的带行指针向量的链接存储中,每个单链表中的结点都具 有相同的( )。 A.行号B.列号C.元素值D.非零元素个数 9.9.快速排序在最坏情况下的时间复杂度为()。 A.O(log2n)B.O(nlog2n) C.0(n)D.0(n2) 10.10。从二叉搜索树中查找一个元素时,其时间复杂度大致为()。 A。O(n)B。O(1)C。O(log2n) D. O(n2) 二、二、运算题(每题 6 分,共24分) 1. 1.数据结构是指数据及其相互之间的______________。当结点之间存在M 对N(M:N)的联系时,称这种结构为_____________________. 2.2。队列的插入操作是在队列的___尾______进行,删除操作是在队列的 ____首______进行。 3.3。当用长度为N的数组顺序存储一个栈时,假定用top==N表示栈空, 则表示栈满的条件是___top==0___(要超出才为满)_______________。

数据结构习题答案一

数据结构习题答案一 评论:0 条查看:40 次zjw313014322发表于2009-04-21 16:25 一、选择题 1. 下面说法错误的是 C 。 (1)算法原地工作的含义是指不需要任何额外的辅助空间。 (2)在相同的规模n下,复杂度O(n)的撒在时间上总是优于复杂度O(2n)的算法。(3)所谓时间复杂度是指最坏情况下,估算算法执行时间的一个上界。 (4)同一个算法,实现语言的级别越高,执行效率越低。 A、(1) B、(1)(2) C、(1)(4) D、(3) 2. 一个递归算法必须包括 B 。 A、递归部分 B、终止条件和递归部分 C、迭代部分 D、终止条件和迭代部分 3. 数据的 C 包括查找、插入、删除、更新、排序等操作类型。 A、存储结构 B、逻辑结构 C、基本运算 D、算法描述 4. 在数据结构中,从逻辑上可以把数据结构分成 C 。 A、动态结构和静态结构 B、紧凑结构和非紧凑结构 C、线性结构和非线性结构 D、内部结构和外部结构 5. 与数据元素本身的形式、内容、相对位置、个数无关的是数据的 C 。 A、存储结构 B、存储实现 C、逻辑结构 D、运算实现 6. 通常要求同一逻辑结构中的所有数据元素具有相同的特性,这意味着 B 。

A、数据具有同一特点 B、不仅数据元素所包含的数据项的个数要相同,而且对应数据项的类型要一致 C、每个数据元素都一样 D、数据元素所包含的数据项的个数要相等 7. 以下说法正确的是 D 。 A、数据元素是数据的最小单位 B、数据项是数据的基本单位 C、数据结构是带有结构的各数据项的集合 D、一些表面上很不相同的数据可以有相同的逻辑结构 8. 以下说法错误的是 A 。 A、程序设计的实质是数据处理 B、数据的逻辑结构是数据的组织形式,基本运算规定了数据的基本操作方式 C、运算实现是完成运算功能的算法或这些算法的设计 D、数据处理方式总是与数据的某种相应表示形式相联系,反之亦然 9. 下列程序段的时间复杂度为 B 。 x=n; y=0; while (x>=(y+1)*(y+1)) y=y+1; A、O(n) B、O(n1/2) C、O(1) D、O(n2) 10. 下列叙述中有关好的编程风格的正确描述是 C 。 A、程序中的注释是可有可无的

数据结构试卷1(含答案)

数据结构试卷1(含答案) 数据结构试卷 一、单项选择题(本大题 共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1 . 下列选项中与数据存储结构无关的术语是() A.顺序表 B.链表 C. 链队列 D.栈 2 . 将两个各有n个元素的有序表归并成一个有序表,最少的比较次数是() A.n-1 B.n C.2n-1 D.2n 3 . 已知循环队列的存储空间大小为m,队头指针front指向队头元素,队尾指针rear 指向 队尾元素的下一个位置,则向队列中插入新元素时,修改指针的操作是() A.rear=(rear-1)%m; B.front=(front+1)%m; C.front=(front-1)%m; D.rear=(rear+1)%m; 4

. 递归实现或函数调用时,处理参数及返回地址,应采用的数据结构是() A.堆栈 B.多维数组 C. 队列 D. 线性表 5 . 设有两个串p和q,其中q是p的子串,则求q在p中首次出现位置的算法称为()A.求子串 B.串联接 C.串匹配D.求串长6 . 对于广义表A,若head(A)等于tail(A),则表A为() A.() B.(()) C.((),()) D.((),(), ()) 7.若一棵具有n(n>0)个结点的二叉树的先序序列与后序序列正好相反,则该二叉树一 定是() A.结点均无左孩子的二叉树 B.结点均无右孩子的二叉树 C.高度为n的二叉树 D.存在度为2的结点的二叉树 8.若一棵二叉树中度 为l的结点个数是3,度为2 的结点个数是4,则该二叉树叶子结点的个数是() A.4 B.5 C.7 D.8 9. 某算法有3 个程序段,第一程序段的执行次数为错误!未找到

数据结构模拟试题一及答案

数据结构模拟试题一 一、判断题(每小题1 分,共15分) 1.计算机程序处理的对象可分为数据和非数据两大类。 2.全体自然数按大小关系排成的序列是一个线性表。 3.在描述单向链表的结点类型时,必须首先描述数值字段,然后再描述指针 字段。 4.顺序栈是一种规定了存储方法的栈。 5.树形结构中的每个结点都有一个前驱。 6.在任何一棵完全二叉树中,最多只有一个度为1的分支结点。 7.若某顶点是有向图的根,则该顶点的入度一定是零。 8.如果某图的邻接矩阵有全零的行,没有全零的列,则该图一定是有向图。 9.用一维数组表示矩阵可以节省存储空间。 10.广义表的长度与广义表中含有多少个原子元素有关。 11.分块查找的效率与线性表被分成多少块有关。 12.散列表的负载因子等于存入散列表中的结点个数。 13.在起泡排序过程中,某些元素可能会向相反的方向移动。 14.按某种逻辑关系组织起来的记录的集合称为逻辑记录。 15.索引非顺序文件的特点是索引表中的索引项不一定按关键字大小有序排 列。 二、填空题(每空1分,共15分) 1.顺序表是一种_____________线性表。 2.若用Q[1]~Q[m]作为非循环顺序队列的存储空间,则对该队列最多只能执行 ___次插入操作。 3.栈和队列的区别在于________的不同。 4.在高度为h(h≥0)的二叉树中至少有___个结点,至多有___个结点。 5.若用二叉链表来存储具有m个叶子,n个分支结点的树,则二叉链表中有 ___个左指针域为空的结点,有___个右指针域为空的结点。 6.n个顶点的有根有向图中至少有___条边,至多有___条边。 7.10行20列矩阵若用行优先顺序表来表示,则矩阵中第8行第7列元素是顺 序表中第___个元素。 8.在各元素查找概率相等的情况下,用顺序查找方法从含有12个元素的有序 表中查找一个元素,元素间的平均比较次数是_____。 9.在归并两个长度为m的有序表时,排序码的比较次数至少是___次,至多是 ___次。 10.在高度为3的6阶B-树中,至少有___个关键字,至多有___个关键字。 三、选择题(每题2分,共30分) 1.计算机所处理的数据一般具有某种内在联系性,这是指________。 A.元素和元素之间存在某种关系 B.数据和数据之间存在某种关系 C.元素内部具有某种结构 D.数据项和数据项之间存在某种关系 2. 假设顺序表目前有4个元素,第i个元素放在R[i]中,1≤i≤4 。若把新插入元素存入R[6],则________。 A.会产生运行错误 B.R[1]~R[6]不构成一个顺序表 C.顺序表的长度大于顺序表元素个数,会降低存储空间利用率

数据结构试题及答案1

数据构造?自考复习考虑题○1 第一部分选择题(30分) 一、单项选择题〔本大题共15小题,每题2分,共30分〕在每题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。 1.算法指的是〔D〕 A.计算机程序 B.解决问题的计算方法 C.排序算法 D.解决问题的有限运算序列 2.线性表采用链式存储时,结点的存储地址〔 B 〕 A.必须是不连续的 B.连续与否均可 C.必须是连续的 D.和头结点的存储地址相连续 3.将长度为n的单链表链接在长度为m的单链表之后的算法的时间复杂度为〔 C 〕 A.O〔1〕 B.O〔n〕C.O〔m〕 D.O〔m+n〕4.由两个栈共享一个向量空间的好处是:〔 B 〕 A.减少存取时间,降低下溢发生的机率 B.节省存储空间,降低上溢发生的机率 C.减少存取时间,降低上溢发生的机率 D.节省存储空间,降低下溢发生的机率 5.设数组data[m]作为循环队列SQ的存储空间,front为队头指针,rear为队尾指针,那么执行出队操作后其头指针front值为〔D〕 A.front=front+1 B.front=(front+1)%(m-1) C.front=(front-1)%m D.front=(front+1)%m 6.如下陈述中正确的选项是〔A〕 A.串是一种特殊的线性表B.串的长度必须大于零 C.串中元素只能是字母D.空串就是空白串 7.假设目的串的长度为n,形式串的长度为[n/3],那么执行形式匹配算法时,在最坏情况下的时间复杂度是〔 C 〕10

A.O〔〕 B.O〔n〕C.O〔n2〕 D.O〔n3〕 8.一个非空广义表的表头〔D〕 A.不可能是子表B.只能是子表 C.只能是原子D.可以是子表或原子 9.假设以带行表的三元组表表示稀疏矩阵,那么和以下行表( A ) 10.在一棵度为3的树中,度为3的结点个数为2,度为2 的结点个数为1,那么度为0的结点个数为( C) A.4 B.5 C.6 D.7 11.在含n个顶点和e条边的无向图的邻接矩阵中,零元素的个数为( D) A.e B.2e C.n2-e D.n2-2e 12.假设一个有n个顶点和e条弧的有向图用邻接表表示,那么删除与某个顶点vi相关的所有弧的时间复杂度是( C ) A.O(n) B.O(e) C.O(n+e) D.O(n*e) 13.用某种排序方法对关键字序列〔25,84,21,47,15,27,68,35,20〕进展排序时,序列的变化情况如下: 20,15,21,25,47,27,68,35,84 15,20,21,25,35,27,47,68,84 15,20,21,25,27,35,47,68,84

数据结构单元题(带答案)

《数据结构》第1教学单元测试练习题 一、选择 1、通常从正确性、易读性、健壮性、高效性等四个方面评价算法(包括程序)的质量。以下解释错误的是( ) A、正确性算法应能正确地实现预定的功能(即处理要求) B、易读性算法应易于阅读和理解以便于调试修改和扩充 C、健壮性当环境发生变化时,算法能适当地做出反应或进行处理,不会产生不需要的运行结果 D、高效性即达到所需要的时间性能 B2、以下说法正确的是 ( ) A、数据元素是数据的最小单位 B、数据项是数据的基本单位 C、数据结构是带有结构的各数据项的集合 D、数据结构是带有结构的数据元素的集合 3、对于顺序表,以下说法错误的是() A、顺序表是用一维数组实现的线性表,数组的下标可以看成是元素的绝对地址 B、顺序表的所有存储结点按相应数据元素间的逻辑关系决定的次序依次排列 C、顺序表的特点是:逻辑结构中相邻的结点在存储结构中仍相邻 D、顺序表的特点是:逻辑上相邻的元素,存储在物理位置也相邻的单元中 数组的下标可以看成是元素的相对地址 B4、对顺序表上的插入、删除算法的时间复杂性分析来说,通常以()为标准操作 A、条件判断 B、结点移动 C、算术表达式 D、赋值语句 B5、对于顺序表的优缺点,以下说法错误的是() A、无需为表示结点间的逻辑关系而增加额外的存储空间 B、可以方便地随机存取表中的任一结点 C、插入和删除运算较方便 D、容易造成一部分空间长期闲置而得不到充分利用 C6、链表不具有的特点是: A、可随机访问任一个元素 B、插入删除不需要移动元素 C、不必事先估计存储空间 D、所需空间与线性表长度成正比 C7、若线性表最常用的操作是存取第i个元素及其前驱的值,则采用()存储方式节省时间 A、单链表 B、双向链表 C、单循环链表 D、顺序表 顺序表可以随机存取 8、设指针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 9、以下说错误的是() A、对循环来说,从表中任一结点出发都能通过前后操作而扫描整个循环链表 B、对单链表来说,只有从头结点开始才能扫描表中全部结点 C、双链表的特点是找结点的前趋和后继都很容易 D、对双链表来说,结点*P的存储位置既存放在其前趋结点的后继指针域中,也存放在它的后继结点的前趋指针域中。 10、在带头结点的循环链表中,将头指针改设为尾指针(rear)后,其头结点和尾结点的存储位置分别是( ) A、rear和rear->next->next B、rear->next 和rear C、rear->next->next和rear D、rear和rear->next 11.以下说错误的是 ( ) A、对于线性表来说,查找定位运算在顺序表和单链表上的量级均为O(n) B、读表元运算在顺序表上只需常数时间O(1)便可实现,因此顺序表是一种随机存取结构 C、在链表上实现读表元运算的平均时间复杂性为O(1) D、插入、删除操作在链表上的实现可在O(n)时间内完成 12、循环链表主要优点是()

相关主题
相关文档
最新文档