[考研类试卷]计算机专业基础综合数据结构(线性表)历年真题试卷汇编4及答案与解析.doc
《[考研类试卷]计算机专业基础综合数据结构(线性表)历年真题试卷汇编4及答案与解析.doc》由会员分享,可在线阅读,更多相关《[考研类试卷]计算机专业基础综合数据结构(线性表)历年真题试卷汇编4及答案与解析.doc(13页珍藏版)》请在麦多课文档分享上搜索。
1、计算机专业基础综合数据结构(线性表)历年真题试卷汇编 4 及答案与解析一、单项选择题1 对于双向循环链表,在 P 指针所指的结点之后插入 s 指针所指结点的操作应为( )。【北京工业大学 2004 一、1(3 分)】(A)P 一right=s;s 一left=p ;p-right 一left=s;s 一right=p 一right;(B) P 一right=s;p-right 一left=s ; s 一left=p; s 一right=p 一fight ;(C) s 一left=p ; s 一right=p 一right;P 一right=-s;P 一right 一left=s;(D)s 一l
2、eft=p; s 一right=p 一fight ;P 一right 一left=s;P 一right=s ;2 设双向循环链表中结点的结构有数据域 data,指针域 pre 和 next,链表不带头结点。若在指针 P 所指结点之后插入结点 S,则应执行下列 ( )操作。【南京理工大学 2005 一、3 (1 分) 】【北京交通大学 2006 一、1(2 分)】(A)P 一next=s;s 一pre=p;P 一next 一pre=s;s 一next=p 一next ;(B) P 一next=s;P 一next-pre=s;s 一pre=p;s 一next=p 一next;(C) s 一pre=
3、p;s 一nex=p 一next ;P 一next=s;P 一next-pre=s;(D)s 一pre=p ;s-next=p 一next;P 一next 一pre=s ;P 一next=s;3 在下列双向链表中,已知指针 pa 指向结点 A,若在 A、C 之间插入指针 pb 所指的结点 B,则依次执行的语句序列可以是( )。【华中科技大学 2006 二、4(2 分)】(1)pb 一next=pa-next;(2)pb 一prior=pa;(3)pa-next=pb ;(4)pa-next 一prior=pb ;(A)(1)(2)(4)(3)(B) (4)(3)(2)(1)(C) (3)(4)
4、(1)(2)(D)(1)(4)(3)(2)4 对于顺序存储的线性表,访问结点和增加、删除结点的时间复杂度为( )。 【电子科技大学 2013 二、4(2 分)】【青岛大学 2000 五、1(2 分)】【烟台大学2007 一、2(2 分) 】(A)O(n)O(n)(B) O(n)O(1)(C) O(1)O(n)(D)O(1)O(1)5 线性表的动态链表存储结构与顺序存储结构相比,优点是( )。【暨南大学 2011一、3(2 分) 】(A)所有的操作算法实现简单(B)便于随机存取(C)便于插入与删除 (D)便于节省存储器空间6 数据在计算机存储器内表示时,物理地址与逻辑地址不相同的,称之为( )。
5、【暨南大学 2010 一、14(2 分)】(A)存储结构(B)逻辑结构(C)链式存储结构(D)顺序存储结构7 若某线性表最常用的操作是存取第 i 个元素及其前驱的值,则采用 ( )存储方式节省时间。【暨南大学 2010 一、5(2 分)】(A)单链表(B)双链表(C)单循环链表(D)顺序表8 根据教科书中线性表的实现方法,线性表中的元素必须是( )。 【北京理工大学 2007 一、1(1 分) 】(A)整数类型(B)字符类型(C)相同类型(D)结构类型9 若经常需要按序号查找线性表中的数据元素,采用( )比较合适。【北京理工大学 2007 一、2(1 分) 】(A)顺序存储结构(B)链式存储结
6、构(C)静态链表(D)链式存储结构或静态链表二、填空题10 在单链表中设置头结点的作用是_。【哈尔滨工业大学 2000 二、1(1分)】11 对于一个具有 n 个结点的单链表,在已知的结点*p 后插入一个新结点的时间复杂度为_,在给定值为 x 的结点后插入一个新结点的时间复杂度为_。【哈尔滨工业大学 2001 一、1(2 分)】12 根据线性表的链式存储结构中每一个结点包含的指针个数,将线性链表分成_和_;而又根据指针的连接方式,链表又可分成_和_。【西安电子科技大学 1998 二、4(3 分)】13 在双向循环链表中,向 p 所指的结点之后插入指针入所指的结点,其操作是_、_、_、_。【中国
7、矿业大学 2000 一、1(3 分)】14 链接存储的特点是利用_来表示数据元素之间的逻辑关系。【中山大学 1998 一、1(1 分) 】15 顺序存储结构是通过_表示元素之间的关系的;链式存储结构是通过_表示元素之间的关系的。【北京理工大学 2001 七、2(2 分)】16 对于双向链表,在两个结点之间插入一个新结点需修改的指针共_个,单链表为_个。【南京理工大学 2000 二、2(3 分)】17 循环单链表的最大优点是:_。【福州大学 1998 二、3(2 分)】18 带头结点的双循环链表 L 中只有一个元素结点的条件是: _。【合肥工业大学 1999 三、3 2000 三、2(2 分)】
8、19 在单链表 L 中,指针 p 所指结点有后继结点的条件是: _。【合肥工业大学 2001 三、3(2 分) 】20 带头结点的双循环链表 L 为空表的条件是:_ 。【北京理工大学 2000二、1(2 分) 】【 青岛大学 2002 三、1(2 分) 】21 下面算法的功能是_。typedef stuct nodedadetype data; struct node *1ink; *Linklist;void FUN(Linklist lista, Linklist listb)Link2ist p;for(p=lista;p 一1ink;p=p 一link);p 一1ink=1istb;【
9、北京航空航天大学 2006 一、2(1 分)】22 已知 L 是有表头结点的非空循环单链表,试从下列提供的答案中选择合适的填入空格中。(1)删除 P 结点之后的结点语句序列是_;(2)在 P 结点前插入 S 结点的语句序列是_。AP 一next=S;BQ=P 一next;CP 一next=S 一next;DS 一next=P 一next;EP 一 next=Q 一next;FQ=P;G P=Q;Hwhile(p 一next!=Q)p=p 一next ;Ifree(Q) ;【 西南交通大学 2004】23 有一个无头结点的单链表,结点有数据域 data,指针域 next,表头指针为 h,通过遍历
10、链表,将链表中所有的链接方向逆转。要求逆转后的链表的表头指针 h 指向原链表的最后一个结点。算法如下所示,请在空格处填入正确的语句。void Inverse( h)if(1) ) return;p=h 一 next;pr=NULL ;while(2) )(h 一next=pr ;pr=h;h=p; (3);h 一next=pr;inverse【南京理工大学 2005 二、1(3 分)】24 在头指针为 head 且表长大于 1 的循环链表中,指针 P 指向表中某个结点,若_,则*p 的直接后继是尾结点。【重庆大学 2005】24 设有算法:void abc(LinklistH)链表无头结点;r
11、=H;p=r-next;while(p)if(p 一datadata)P 一datar 一data;交换数据;r=p;p=P 一next;abc链表结点结构为(data,next)。25 该算法的功能是什么?26 执行该算法后下面的链表有什么变化?【南京理工大学 2006(三)(7 分) 】27 以下程序的功能是实现带附加头结点的单链表数据结点的逆序连接,请填空完善之。void reverse(pointer h)/*h 为附加头加结点指针*/ pointer P, q;p=h-next ; h 一next=NULL;while(1) )q=p;p=p-next;q 一next=h-next;
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 考研 试卷 计算机专业 基础 综合 数据结构 线性 历年 汇编 答案 解析 DOC
