[考研类试卷]线性表模拟试卷1及答案与解析.doc
《[考研类试卷]线性表模拟试卷1及答案与解析.doc》由会员分享,可在线阅读,更多相关《[考研类试卷]线性表模拟试卷1及答案与解析.doc(26页珍藏版)》请在麦多课文档分享上搜索。
1、线性表模拟试卷 1 及答案与解析一、单项选择题下列各题的备选答案中,只有一个是符合题意的。1 某线性表中最常用的操作是在最后一个元素之后插入一个元素和删除第一个元素,则采用( ) 存储方式最节省运算时间。(A)非循环的单链表(B)仅有头指针的单循环链表(C)非循环的双链表(D)仅有尾指针的单循环链表2 以下与数据的存储结构无关的术语是( )。(A)循环队列(B)链表(C)哈希表(D)栈3 一个栈的输入序列为 1,2,3,n若输出序列的第一个元素是 n,输出第i(1inext=NULL(C) head-next=head(D)head!=NULL22 将长度为 n 的单链表链接在长度为 m 的单
2、链表后面,其算法的时间复杂度采用大 O 形式表示应该是( )。(A)O(1)(B) O(n)(C) 0(m)(D)O(n+m)23 在一个单链表中,已知 q 所指结点是 P 所指结点的前驱结点,若在 q 和 P 之间插入结点 S,则执行( )。(A)s-next=p-next ;p-next=s;(B) P-next=s-next;s-next=p;(C) q-next=s;s-next=D;(D)P-next=s ;s-next=q;24 关于线性表的顺序存储结构和链式存储结构的描述正确的是( )。I,线性表的顺序存储结构优于其链式存储结构 II,链式存储结构比顺序存储结构能更方便地表示各种
3、逻辑结构 III,如频繁使用插入和删除结点操作,顺序存储结构更优于链式存储结构,顺序存储结构和链式存储结构都可以进行顺序存取(A)I、II、III(B) II、(C) II、III(D)III、25 下列关于线性表说法正确的是( )。I,需要分配较大的连续空间,插入和删除不需要移动元素的线性表,其存储结构为静态链表 II,在一个具有 n 个结点的有序单链表中插入一个新结点并仍然保持有序的时间复杂度是 O(n)III,若用单链表来表示队列,则应该选用带尾指针的循环链表(A)I(B) II(C) I、II(D)I、II、III26 带头结点的双循环链表 L 为空的条件是( )。(A)L-prior
4、=L&L-next=NULL(B) L-prior=NULL&L-next=NULL(C) L-prior=NULL&L-next=L(D)L-prior=L&L-nex=L27 在双链表中向 P 所指的结点之前插入一个结点 q 的操作为( )。(A)p-prior=q ;q-next=p;p-prior-next=q;q-prior=p-prior;(B) q-prior=p-prior; p-prior-next=-q;q-next=p;p-prior=q-next;(C) q-next=p;p-next=q;q-prior-next=-q;q-next-=p ;(D)p-prior-ne
5、xt=q; q-next=p;q-prior-=p-prior;p-prior=q;28 在双向链表存储结构中,删除 P 所指的结点时必须修改指针( )。(A)p-llink-rlink=p-rlink;p-rlink-llink=p-llink ;(B) p-llink=p-llink-llink;p-llink-rlink=p ;(C) p-rlink-llink=p;p-rlink=p-rlink-rlink ;(D)p-rlink=p-llink-llink;p-llink=p-rlink-rlink;29 某线性表中最常见的操作是在最后一个元素之后插入一个元素和删除第一个元素,则采用
6、( )存储方式最省时间。(A)单链表(B)仅有头指针的单循环链表(C)双链表(D)仅有尾指针的单循环链表30 一个链表最常用的操作是在末尾插入结点和删除结点,则选用( )最节省时间。(A)带头结点的双循环链表(B)单循环链表(C)带尾指针的单循环链表(D)单链表31 静态链表中指针表示的是( )。(A)下一元素的地址(B)内存储器地:吐(C)下一个元素在数组中的位置(D)左链或右链指向的元素的地址32 长度为 n 的线性表采用顺序存储结构,则访问第 i 个位置处元素的时间复杂度为( );如果将存储结构改为链式结构,则时间复杂度为( )。(A)O(1)(B) O(n)(C) O(n2)(D)O(
7、nlog 2n)33 若长度为 n 的线性表采用顺序存储结构,在其第 i 个位置插入一个新元素的算法时间复杂度为( ),如果将存储结构改为链式存储结构,则时间复杂度为( )(1in+1)。(A)O(1)(B) O(n)(C) O(n2)(D)O(nlog 2n)34 在一个长度为 n 的带头结点的单链表 h 上,设有尾指针 r,则执行( )操作与链表的表长有关。(A)删除单链表中的第一个元素(B)删除单链表中最后一个元素(C)在单链表第一个元素前插入一个新元素(D)在单链表最后一个元素后插入一个新元素35 下面关于线性表的一些说法中正确的是( )。(A)对一个设有头指针和尾指针的单链表执行删除
8、最后一个元素的操作与链表长度无关(B)线性表中每个元素都有一个直接前趋和一个直接后继(C)为了方便插入和删除数据,可以使用双链表存放数据(D)取线性表第 i 个元素的时间同 i 的大小有关36 对于一个线性表既要求能够进行较快速地插入和删除,又要求存储结构能反映数据之间的逻辑关系,则应该用( )。(A)顺序存储方式(B)链式存储方式(C)散列存储方式(D)以上均可以37 给定有 n 个元素的一维数组,建立一个有序单链表的最少时间复杂度是( )。(A)O(1)(B) O(n)(C) O(n2)(D)O(nlog 2n)38 设线性表中有 2n 个元素,( )在单链表上实现要比在顺序表上实现效率更
9、高。(A)删除所有值为 x 的元素(B)在最后一个元素的后面插入一个新元素(C)顺序输出前 k 个元素(D)交换第 i 个元素和第 2n-i-1 个元素的值(i=0 ,n-1)二、综合题39 编写一个算法,输出二叉树中距给定结点最近的叶子子孙(可以是给定结点的孩子)。注:二叉树用二叉链表示。40 编写克鲁斯卡尔算法求无向连通网的最小生成树,并分析你所编写的算法的时间和空间复杂度。 41 分析下述算法功能Status A(BiThrTree T,Status(*Visit)(TglemType e)p-T-lchild;while(p!-T)while(p-LTag=Link)p=p-lChil
10、d;if(!Visit(pdata)return ERRoR;while(p-RTag-=Thread&p-rchild!=T)p=p-rchild;Visit(pdata);p=p-rchild;return OK;42 编写在链式存储结构的队列中删除元素的算法。43 设增量序列为 5、3、1,初始关键字序列为51、12、55、23、49、7、60、36、72、12,写出希尔排序过程及每趟排序结果。线性表模拟试卷 1 答案与解析一、单项选择题下列各题的备选答案中,只有一个是符合题意的。1 【正确答案】 D【知识模块】 线性表2 【正确答案】 D【知识模块】 线性表3 【正确答案】 B【知识模
11、块】 线性表4 【正确答案】 C【知识模块】 线性表5 【正确答案】 B【知识模块】 线性表6 【正确答案】 B【知识模块】 线性表7 【正确答案】 C【试题解析】 线性表是由数据元素组成的,数据元素是由数据项组成的。【知识模块】 线性表8 【正确答案】 B【试题解析】 线性表的定义中要求为有限序列,而 C 中序列中的元素个数是无穷多个,因此 C 错误;而 A 中指定的是集合(集合中各元素没有前后驱关系),因此A 也错误;D 是属于存储结构,线性表是一种逻辑结构。不要把二者混淆起来。只有 B 满足线性表定义的条件。【知识模块】 线性表9 【正确答案】 A【知识模块】 线性表10 【正确答案】
12、B【试题解析】 对于同一类型的顺序表,表越长,则所占存储空间就越大。元素的类型显然会影响到存储空间的大小。【知识模块】 线性表11 【正确答案】 C【试题解析】 数组指针实际上已经隐含有数组基址了,所以 IV 是多余的。【知识模块】 线性表12 【正确答案】 C【知识模块】 线性表13 【正确答案】 C【试题解析】 由于是顺序表,逻辑地址与物理地址是一一对应的,满足线性关系,所以,访问第 i 个位置的物理地址可以直接计算出来,即在 O(1)内可以访问。在第i 个位置插入一个元素,需要移动 n-i+1 个元素,故时间复杂度为 O(n)。【知识模块】 线性表14 【正确答案】 C【试题解析】 需要
13、将 ai+1a n 元素前移一位,共移动 n-(i+1)+1=n-i 个元素。【知识模块】 线性表15 【正确答案】 A【试题解析】 本题容易误选 B。顺序表是一种支持随机存取的顺序存储结构。注意区分随机存取和顺序存储是两个完全不同的概念,数组采用顺序存储方式存储,因此,根据基地址加上元素的序号,可以很方便地访问到任一元素,即随机存取的概念。【知识模块】 线性表16 【正确答案】 A【试题解析】 由于顺序表具有随机存取特性,所以,和链表相比输出第 i 个元素时效率很高。【知识模块】 线性表17 【正确答案】 D【试题解析】 题干实际要求能够最快存取第 i-1 个、第 i 个和第 i+1 个结点
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 考研 试卷 线性 模拟 答案 解析 DOC
