数据结构试卷1含答案.docx

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
.. 数据结构试卷 一、单项选择题(本大题共 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.(( ),( ),( )) 若一棵具有 n(n0) 个结点的二叉树的先序序列与后序序列正好相反,则该二叉树一定是( ) A. 结点均无左孩子的二叉树 B. 结点均无右孩子的二叉树 C.高度为 n 的二叉树 D. 存在度为 2 的结点的二叉树 8. 若一棵二叉树中度为 l 的结点个数是 3,度为 2 的结点个数是 4,则该二叉树叶子结点的 个数是( ) A.4 B.5 C.7 D.8 9. 某算法有 3 个程序段, 第一程序段的执行次数为 错误!未找到引用源。 ,第二个程序段执 行次数为 4n,第三个程序段的执行次数为 0.06 错误!未找到引用源。 ,则该算法的时间复 杂度为( )。 A. O( n) B .O(错误!未找到引用源。 ) C .O(错误!未找到引用源。 ) D .O (错误!未找到引用源。 ) 10. 已知有向图 G=(V,E) ,其中 V={V1,V2,V3,V4} , E={V1,V2,V1,V3, V2,V3, V2, V4,V3, V4},图 G的拓扑序列是( ) A.V1,V2,V3,V4 B.V1,V3,V2,V4 C.V1,V3,V4,V2 D.V1,V2,V4,V3 11. 平均时间复杂度为 O(n log n) 的稳定排序算法是( ) A. 快速排序 B. 堆排序 C. 归并排序 D. 冒泡排序 已知关键字序列为 (51 , 22, 83, 46, 75, 18, 68, 30) ,对其进行快速排序,第一趟划 分完成后的关键字序列是() A.(18,22,30,46,51,68,75,83) B.(30,18,22,46,51,75,83,68) C.(46,30,22,18,51,75,68,83) D.(30,22,18,46,51,75,68,83) 13.某索引顺序表共有元素 395 个,平均分成 5 块。若先对索引表采用顺序查找,再对块中 元素进行顺序查找,则在等概率情况下,分块查找成功的平均查找长度是( ) ;.. .. A.43 B.79 C.198 D.200 14.在含有 10 个关键字的 3 阶 B- 树中进行查找,至多访问的结点个数为( ) A.2 B.3 C.4 D.5 15. 设矩阵 A 是一个对称矩阵,为了节省空间,将其下三角部分按行优先存放在一维数组 B 中。对下三角矩阵中任一元素 aij( 设矩阵 A 是一个对称矩阵,为了节省空间,将其下三角 部分按行优先存放在一维数组 B中,对下三角矩阵中任一元素 aij(i=j) ,在一维数组 B 中 下标 K的值是() 。 A、i(i-1)/2+j-1 B 、i(i-1)/2+j C 、i(i+1)/2+j-1 D 、i(i+1)/2+j 二、填空题(本大题共 10 小题,每小题 2 分,共 20 分) 请在每小题的空格中填上正确答案。错填、不填均无分。 16.数据结构由数据的逻辑结构、存储结构和数据的 ____________ 三部分组成。 17.在单链表中某结点后插入一个新结点,需要修改 _______________个结点指针域的值。 18.设栈 S 的初始状态为空,若元素 a、b、 c、 d、e、 f 依次进栈,得到的出栈序列是 b、 d、 c、 f、 e、 a,则

文档评论(0)

187****4751 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档