一、填空题

1. 以下程序的功能是实现带附加头结点的单链表数据结点逆序连接,请填空完善之。

【答案】(1)(2)

链表未到尾就一直进行

将当前结点作为头结点后的第一元素结点插入

2. —棵深度为k 的平衡二叉树, 其每个非终端结点的平衡因子均为0,则该树共有_____个结点。

【答案】

【解析】每个非终端结点都是0表示该平衡二叉树没有高度落差。也就是说它是一棵满二叉 树。故结点个数为

3. 从平均时间性能而言,_____排序最佳。

【答案】快速

【解析】快速算法的平均时间复杂度为nlogn 。

4. 建立索引文件的目的是_____。

【答案】提高查找速度

5. 已知二叉排序树的左右子树均不为空,则_____上所有结点的值均小于它的根结点值,_____上所有结点的值均大于它的根结点的值。

【答案】左子树;右子树 【解析】二叉排序树

或者是一棵空树,或者是具有下列性质的二叉树:①若它

的左子树不空,则左子树上所有结点的值均小于它的根结点的值;②若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值;③它的左、右子树也分别为二叉排序树。

6. 在二叉树中,指针p 所指结点为叶结点的条件是_____。

【答案】

【解析】叶子节点的左右孩子都不存在。

7. 关键码序列(Q ,H ,C ,Y ,Q ,A ,M ,S ,R ,D ,F ,X ),要按照关键码值递增的次序进行排序,若采用初始步长为4的希尔排序法,则一趟扫描的结果是_____; 若采用以第一个元素为分界元素的快速排序法,则扫描一趟的结果是_____。

【答案】(Q ,A ,C ,S ,Q ,D ,F ,×,R ,H ,M ,Y ); (F ,H ,C ,D ,a ,A ,M ,Q ,R ,S ,Y ,X )

【解析】希尔排序的基本思想是:先将整个待排记录序列分割成为若干子序列分别进行直接插入排序,待整个序列中的记录“基本有序”时,再对全体记录进行一次直接插入排序。

快速排序(quicksort )的基本思想是,通过一趟排序将待排记录分割成独立的两部分,其中一部分记录的关键字均比另一部分记录的关键字小,则可分别对这两部分记录继续进行排序,以达到整个序列有序。

8. 高度为4的3阶B-树中,最多有_____个关键字。

【答案】26

【解析】第4层是叶结点,1层至3层每个结点两个关键字,每个节点的关键字达到最大时,关键字最多。

9. 已知如下程序段:

语句1执行的时间复杂度为_____;语句2执行的时间复杂度为_____;语句3执行的时间复杂度为_____;语句4执行的时间复杂度为_____。

【答案】(1)n +1 (2)n

(3)n (n +3)/2 (4)n (n +l )/2

【解析】语s 句1执行到不符合条件情况下,执行了n +1次。当语句1不符合条件了是不会执行语句2的,所以语句2被执行了n 次。语句3每次都要执行到不符合条件,故为2+3+4...... +(n +l )加起来就是n (n +3)/2。语句3不符合条件了是不会执行语句4的。所以语句4被执行了1+2+3...... +n 即n (n +l )/2。

10.设广义表 则是_____tail(L )是_____;L 的长度是_____;深度是_____。

;;2;2 【答案】( )(( ))

【解析】广义表的表头是表的第一个元素,表尾是除了第一个元素外其余的所有的元素构成的表;表的长度指表中元素的个数;表的深度指展开后括号的层数。

11.文件由_____组成;记录由_____组成。

【答案】记录;数据项

12.索引顺序文件既可以顺序存取,也可以_____存取。

【答案】随机

13.表达式

【答案】

14.在哈希函数

中,P 值最好取_____。

的后缀表达式是_____。

【答案】小于等于表长的最大素数或不包含小于20的质因子的合数

【解析】在使用除留余数法时,对除数P 的选择很重要。若P 选的不好,容易产生同义词。一般情况下,可以选P 为质数或不包含小于20的质因素的合数。

15.遍历图的过程实质上是_____,广度优先遍历图的时间复杂度_____; 深度优先遍历图的时间复杂度_____, 两者不同之处在于_____, 反映在数据结构上的差别是_____。

【答案】查找顶点的邻接点的过程;0(n+e); 0(n+e); 访问顶点的顺序不同;队列和栈 【解析】广度优先遍历图使用队列这种数据结构,深度优先遍历图使用栈这种数据结构。

二、判断题

16.一般来说,若深度为k 的n 个结点的二叉树只有最小路径长度,那么从根结点到第的最多结点数为

【答案】√

【解析】求最小路径长度,即构成哈夫曼树,当哈夫曼树为层具有最大的结点数为 【答案】

层全满时,

此时从根结点到第

余下的

个结点在第k 层的任一位置上。( )

层具有

17.抽象数据类型与计算机内部表示和实现无关。( )

【解析】抽象数据类型只表示数据的逻辑结构,与计算机内部表示和实现无关。

18.

快速排序和归并排序在最坏情况下的比较次数都是( )

【答案】×

【解析】快速排序最坏的情况下比较次数是

19.深度为k 的二叉树中结点总数小于等于( )

【答案】√

【解析】深度为K 的二叉树,当结点数最多时为满二叉树,此时结点数为

2017年计算机导论试题,2017年云南农业大学基础与信息工程学院813计算机导论与数据结构考研题库...相关推荐

  1. 云南农业大学计算机科学与技术学院,云南农业大学基础与信息工程学院介绍

    基础与信息工程学院前身为1961年成立的昆明农林学院基础部,2001年正式成立基础与信息工程学院,学院目前主要承担全校数.理.化.计算机类公共基础课程以及本学院五个本科专业的教学工作和科研工作.现设置 ...

  2. 计算机考研856学校,2017年中央民族大学信息工程学院856计算机学科专业综合之数据结构考研题库...

    一.选择题 1. 某计算机系统中有8台打印机,由K 个进程竞争使用,每个进程最多需要3台打印机.该系统可能会发生死锁的K 最小值是( ). A.2 B.3 C.4 D.5 [答案]C [解析]死锁的抽 ...

  3. 计算机科学825,2017年河南大学计算机与信息工程学院825专业基础课(软件工程导论、数据结构)之数据结构考研题库...

    一.选择题 1. 下列措施中,能加快虚实地址转换的是1增大快表(TLB ) 2让页表常驻内存3增大交换区( ). A. 仅1 B. 仅2 C. 仅 1,2 D. 仅 2, 3 [答案]C [解析]加大 ...

  4. 中国地质大学网络计算机考试试题,2017年中国地质大学(武汉)计算机学院830计算机软件综合之计算机网络考研题库...

    一.选择题 1. 可靠的传输协议中的"可靠"指的是( ). A. 使用面向连接的会话 B. 使用"尽力而为"的传输 C. 使用滑动窗口来维持可靠性 D. 使用确 ...

  5. 计算机考研951,2017年辽宁石油化工大学计算机与通信工程学院951数据结构考研题库...

    一.填空题 1. 设T 和P 是两个给定的串,在T 中寻找等于P 的子串的过程称为_____,又称P 为_____. [答案]模式匹配:模式串 2. 深度为H 的完全二叉树至少有_____个结点; 至 ...

  6. 研究生院考计算机组成原理,2017年哈尔滨工业大学深圳研究生院854计算机基础(含数据结构、计算机组成原理)之数据结构考研题库...

    一.选择题 1. 下列关于闪存(FlashMemory )的叙述中,错误的是( ). A. 信息可读可写,并且读.写速度一样快 B. 存储元由MOS 管组成,是一种半导体存储器 C. 掉电后信息不丢失 ...

  7. 计算机考研817,2017年南京工业大学计算机科学与技术学院817信号系统与数字电路考研题库...

    一.简答题 1. 波形产生电路如图1所示. (1)试问555定时器组成的是什么功能电路?计算 输出信号的周期和占空比: (2)试问74LVC161组成的是什么功能电路?列出其状态表: (3)画出输出电 ...

  8. 华南师范大学c语言考研真题,2017年华南师范大学计算机学院925数据结构考研题库...

    一.填空题 1. 组成串的数据元素只能是_____. [答案]字符 2. 设数组储,则元素为_____. [答案]9174:8788 [解析]设一个元素的行标为i ,列标为j .若以行序为主存储顺序, ...

  9. 计算机考研829包括什么,2017年广东工业大学计算机学院829数据结构考研题库

    一.填空题 1. 阅读下列程序,指出其功能,并写出空格处应填上的语句. [答案] [解析]本题是在哈希表ht[]中插入值为的元素,如该元素已在哈希表中,报告出错. 2. 在一个具有n 个单元的顺序栈中 ...

最新文章

  1. JS正则表达式使用方法及示例
  2. 如何判断字符串所用何种加密编码
  3. 软件设计原则——接口隔离原则
  4. vue 手写 移动端 左右滑动 防止上下滑动冲突 超过宽度一半切换
  5. 团队作业4——第一次项目冲刺(Alpha版本)
  6. session_cache_limiter(private,must-revalidate)是什么意思
  7. wordpress中如何正确书写robots.txt
  8. JAVA基本数据类型几个字节_java基本数据类型各占多少字节?
  9. Java常见笔试题(99.9%必问)
  10. 如何在Word中打印奖状?按下这个键,就可以批量制作、打印奖状
  11. 免费的中医处方系统软件
  12. java物业收费管理系统源码_基于java+swing+mysql的物业小区收费管理系统
  13. 卡王。卡皇一个不为人知的密秘.必看(转)
  14. 使用poi,word转pdf后,表格文字靠下
  15. Serverless开源框架对比
  16. 国产游戏面临新一轮洗牌?虚幻4引擎免费开源
  17. 深度学习远程服务器配置
  18. 网站排名下降的原因,网站排名下降怎么办?
  19. FLOPS和TOPS的区别 以及 算力的计算方法
  20. UVA 11021 繁衍麻球

热门文章

  1. 进程调度优先级JAVA_进程调度算法之短进程优先(Java)
  2. 任意电脑登录MySQL_使用批处理命令注册运行mysql数据库,无需注册mysql服务,可以在任意电脑登录使用...
  3. 基于JAVA+SpringBoot+Vue+Mybatis+MYSQL的社区疫情防控管理系统
  4. go mysql 多并发_MySQL并发处理-Go语言中文社区
  5. C++11新特性之auto关键字的使用
  6. 20169210 2016-2017-2《网络攻防实践》第五周作业
  7. Oracle数据库表解锁语句
  8. 父元素onmouseover触发事件在父子元素间移动不停触发的问题
  9. ubuntu下配置php环境
  10. 软件LoadRunner 产品信息(product information)