第2章线性表习题解析(答).doc

上传人:wj 文档编号:4708998 上传时间:2023-05-07 格式:DOC 页数:4 大小:37.04KB
下载 相关 举报
第2章线性表习题解析(答).doc_第1页
第1页 / 共4页
第2章线性表习题解析(答).doc_第2页
第2页 / 共4页
第2章线性表习题解析(答).doc_第3页
第3页 / 共4页
第2章线性表习题解析(答).doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

第2章线性表习题解析(答).doc

《第2章线性表习题解析(答).doc》由会员分享,可在线阅读,更多相关《第2章线性表习题解析(答).doc(4页珍藏版)》请在冰点文库上搜索。

第2章线性表习题解析(答).doc

第二章 线性表练习题

一、选择题

1.线性表是具有n个的有限序列。

A、表元素B、字符C、数据元素

D、数据项E、信息项

2.线性表的静态链表存储结构与顺序存储结构相比优点是。

A、所有的操作算法实现简单B、便于随机存储

C、便于插入和删除D、便于利用零散的存储器空间

3.若长度为n的线性表采用顺序存储结构,在其第i个位置插入一个新元素算法的时间复杂度为。

A、O(log2n)B、O

(1)C、O(n)D、O(n2)

4.

(1)静态链表既有顺序存储的特点,又有动态链表的优点。

所以,它存取表中第i个元素的时间与i无关;

(2)静态链表中能容纳元素个数的最大数在定义时就确定了,以后不能增加;

(3)静态链表与动态链表在元素的插入、删除上类似,不需做元素的移动。

以上错误的是。

A、

(1)、

(2)B、

(1)C、

(1)、

(2)、(3)D、

(2)

6.在双向链表存储结构中,删除p所指的结点时须修改指针。

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

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

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

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

7.在双向循环链表中,在P指针所指的结点后插入q所指向的新结点,其修改指针的操作是。

A、p->next=q;q->prior=p;p->next->prior=q;q->next=q;

B、p->next=q;p->next->prior=q;q->prior=p;q->next=p->next;

C、q->prior=p;q->next=p->next;p->next->prior=q;p->next=q;

D、q->next=p->next;q->prior=p;p->next=q;p->next=q;

8.将两个各有n个元素的有序表归并成一个有序表,其最少的比较次数是。

A、nb、2n-1c、2nd、n-1

9.在一个长度为n的顺序表中,在第i个元素(1≤i≤n+1)之前插入一个新元素时须向后移动个元素。

A、n-iB、n-i+1C、n-i-1D、i

10.线性表L=(a1,a2,……an),下列说法正确的是。

A、每个元素有有一个直接前驱和一个直接后继

B、线性表中至少有一个元素

C、表中诸元素的排列必须是由小到大或由大到小。

D、除第一个和最后一个元素外,其余每个元素都有一个且仅有一个直接前驱和直接后继。

11.对单链表表示法,以下说法错误的是    。

A、数据域用于存储线性表的一个数据元素

B、指针域(或链域)用于存放一指向本结点所含数据元素的直接后继所在结点的指针

C、所有数据通过指针的链接而组织成单链表

D、NULL称为空指针,它不指向任何结点只起标志作用

12.若指定有n个元素的向量,则建立一个有序单向链表的时间复杂性的量级是。

A、O

(1)B、O(n)C、O(n2)D、O(nlog2n)

13.以下说法正确的是。

A、顺序存储方式的优点是存储密度大且插入、删除运算率高

B、链表的每个结点中都恰好包含一个指针

C、线性表的顺序存储结构优于链式存储结构

D、顺序存储结构属于静态结构而链式结构属于动态结构

14.以下说法错误的是。

A、对循环链表来说,从表中任一结点出发都能通过前后移操作扫描整个循环链表

B、对单链表来说,只有从头结点开始才能扫描表中全部结点

C、双链表的特点是找结点的前趋和后继都很容易

D、对双链中来说,结点*p的存储位置既存放在其前趋结点的后继指针域中,也存放在它的后继结点的前趋指针中

15.以下说法错误的是。

A、求表长、定位这两种运算在采用顺序存储结构时实现的效率不比采用链式存储结构时实现的效率低

B、序存储的线性表可以随机存取

C、由于顺序存储要求连续的存储区域,所以在存储管理上不够灵活

D、线性表的链式存储结构优于顺序存储结构

二、判断题

1.线性表采用链表存储时,结点和结点内部的存储空间可以是不连续的。

(错)

2.在具有头结点的链式存储结构中,头指针指向链表中的第一个数据结点。

(错)

3.顺序存储的线性表可以随机存取。

(对)

4.在单链表中,要访问某个结点,只要知道该结点的指针即可;因此,单链表是一种随机存储结构。

(错)

5.在线性表的顺序存储结构中,插入和删除元素时,移动元素的个数与该元素的位置有关。

(对)

6.顺序存储结构属于静态结构,链式结构属于动态结构。

(对)

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 幼儿教育 > 幼儿读物

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2