2014-2017年三峡大学《838数据结构》历年考研真题汇总.docxVIP

  • 126
  • 0
  • 约1.43万字
  • 约 17页
  • 2022-10-15 发布于北京
  • 举报

2014-2017年三峡大学《838数据结构》历年考研真题汇总.docx

第1页共6页 三 峡 大 学 2017年研究生入学考试试题(A卷) 科目代码: 836 科目名称: 数据结构 考试时间为3小时,卷面总分为150分 答案必须写在答题纸上 一、填空题(每空 2 分,共 20 分) 1)__________是组成数据的基本单位,是数据集合的个体。 2)数据结构的存储结构分为顺序存储结构和__________两种。 3)如下程序段: for (i=1;i=9;i++) for(j=i+1;j=10;j++) x++; 其中语句x++执行的次数为__________。 4) 在带头结点循环单链表L(L同时表示头指针,结点指针域用next表示)中,判断指针p所指结点是否为表尾结点的条件是__________。 5)当两个对顶栈共享一个存储区时,可利用一维数组stack[M]实现(下标从0到M-1),两个栈的栈顶指针分别为top[1]和top[2],则栈满的条件是__________。 6)若用一个大小为6的数组来实现循环队列,且当前的rear和front的值分别为0和3,当从队列中删除2个元素后,再加入3个元素后,rear的值为______。 7)设一个哈希表表长M为200,用除留余数法构造哈希函数,及H(K)=K%P,为使函数具有较好性能,P应选_________。 8)在树结构中,一个结点的子树个数称为此结点的_________。 9)图遍历中的两种主要遍历方法分别是_________和广度优先搜索。 10)为确定数据元素在列表中的位置,需和给定值进行比较的关键字个数的期望值,称为查找算法在查找成功时的_________。 第 2 页 二、单项选择题(每小题 3 分,共 30 分) 1)有一个带头结点的单链表L,则判断其是否为空链表的条件是( ) A. L==NULL B. L-next ==NULL C. L-next==L D. L! =NULL 2)若线性表最常用的操作是存取第i个元素及其前驱的值,可采用( )存储方式最节省时间。 A. 单向链表 B. 双向链表 C. 单向循环链表 D. 顺序表 3)某个栈的入栈的序列为A,B,C,D,E,F,G,则可能的出栈序列为( ) A. ABCDEFG B.GABCDEF C.DCBAGEF D.BAFDCEG 4)评价一个算法性能好坏的重要标准是( ) A. 算法易于调试 B. 算法易于理解 C. 算法的正确性 D. 算法的时间复杂度 5)已知哈希表的长度m=20,哈希函数H(key)=key%19,关键字为k的记录在定位时产生了冲突,若采用开放定址解决冲突,则新地址的计算公式为( ) A. (H(k)+di)%20 B. (H(k)+di)%19 C. (H(k)+di)/19 D. (H(k)+di)/20 6)栈和队列的共同特点是( ) A. 只允许在端点处插入和删除元素 B.都是先进后出 C. 都是后进先出 D. 没有共同点 7)以下数据结构中哪一个是非线性结构?( ) A. 队列 B. 栈 C. 线性表 D. 二叉树 8)链表不具备的特点是( ) A. 可随机访问任一结点 B. 插入删除不需要移动元素 C. 不必事先估计存储空间 D. 所需空间与其长度成正比 9)与单链表相比,双链表的优点之一是( ) A. 插入、删除操作更简单 B. 可以进行随机访问 C. 可以省略表头指针或表尾指针 D. 顺序访问相邻结点更灵活 10)若长度为n的线性表采用顺序存储结构,在其第i个位置插入一个新元素的算法的时间复杂度为( ) A. O(0) B. O(1) C. O(n) D. O(n2) 第 3 页 三、简答题(每小题 10 分,共 50 分) 1、给出四种基本数据结构名称及其关系图示。 2、数据结构研究内容主要包括数据的逻辑结构和数据的物理结构。请分别简述逻辑结构和物理结构的含义,并简要指出线性表的两种常见物理结构。 3、已知一棵二叉树的中序序列和后序序列分别如下,请画出该二叉树。 中序序列:D I G J L K B A E C H F 后序序列:I?L?K?J?G?D?B?E?H?F?C?A 4、给定表(19,14,22,15,20,21,56,10) 1)按元素在表中的次序,建立一棵二叉排序树; 2)对1)中所建立的二叉排序树进行中序遍历,写出遍历序列; 5、已知一维数组中的数据为(1

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档