一、填空题

1. 组成串的数据元素只能是_____。

【答案】字符

2. 设数组储,则元素为_____。

【答案】9174;8788

【解析】设一个元素的行标为i ,列标为j 。若以行序为主存储顺序,

则它的存储地址为

若以列序为主存储顺序,则它的存储地址为

3. 从用户的观点看,文件的逻辑结构通常可以区分为两类:一类是如NdBASE 中数据库文件那样的文件组织结构,称为_____文件:另一种是诸如用各种文字处理软件编辑成的文本文件,称为_____文件。从文件在存储器上的存放方式来看,文件的物理结构往往可区分为三类,即_____,_____和_____。B+树适用于组织_____的索引结构,m

阶个关键码。

【答案】数据库;文本;顺序组织;随机组织;链组织;随机组织; 4. 中缀式运算结果为_____。

【答案】

【解析】中缀式相当于中序遍历,前缀式相当于前序遍历,后缀式相当于后序遍历。

5. 阅读下列程序说明和裎序,填充程序中的_____。

【程序说明】本程序完成将二叉树中左、右孩子交换的操作。交换的结果如下所示(编科略)本程序采用非递归的方法,设立一个堆栈交换左、右子树的算法为:

(1)把根结点放入堆栈。

(2)当堆栈不空时,取出栈顶元素,交换它的左、右子树,并把它的左、右子树分别入栈。(3)重复(2)直到堆栈为空时为止。

存放还没有转换过的结点,它的栈顶指针为

对应的前缀式为_____,若

则后缀式

树每个结点至多有_____个儿子,除

根结点外每个结点至少有_____个儿子,根结点至少有_____个儿子,有k 个儿子的结点必有_____

的基地址为2000,每个元素占2个存储单元,若以行序为主序顺序存

的存储地址为_____;若以列序为主序顺序存储,则元素

的存储地址

(1)

{(2)

If ( (3) )

} }}

【答案】

【解析】本题主要使用堆栈完成了二叉树左右子树交换的操作。首先根结点进栈,然后判断栈足否为空,如果不为空,则取栈顶元素,交换取出节点的左右指针。并将左右指针分别进桟,重复这一操作。完成二叉树左右孩子的交换。

6. 设为哈夫曼树的叶结点数日,则该哈夫曼树共有_____个结点。

【答案】

【解析】哈夫曼树只有度为0和2的节点。

7. 已知链队列的头尾指针分别是f 和r , 则将值x 入队的操作序列是_____。

【答案】

【解析】队列采用链式存储结构,先分配一个节点的内存,然后在队尾添加该节点。

8. 顺序查找n 个元素的顺序表,若查找成功,则比较关键字的次数最多为_____次;当使用监视哨时,若查找失败,则比较关键字的次数为_____。

【答案】

【解析】最多的情况就是把整个表遍历了一遍。使用监视哨时,需要多一个存储空间来存监视哨。

9. 在一个具有n 个单元的顺序栈中,假定以地址高端(即下标为n 的单元)作为栈底,以top 作为栈顶指针,则当向栈中压入一个元素时,top 的变化是top=_____。

【答案】

【解析】由于栈底在地址高端,栈中压入一个元素时,栈顶向地址底端移动一个单位,

所以

10.对单链表中元素按插入方法排序的C 语言描述算法如下,其中L 为链表头结点指针。请填充算法中标出的空白处,完成其功能。

【答案】(1)(2)(3)(4)(5)

置空链表,然后将原链表结点逐个插入到有序表中

当链表尚未到尾,p 为工作指针

查P 结点在链表中的插入位置,这时q 是工作指针

将P 结点链入链表中

是q 的前驱,u 是下个待插入结点的指针

二、算法设计题

11.写算法将单链表11拆成二个链表,其中以11为头的链表保持原来向后的链接,另一个链表的头为12,其链接方向与11相反,11包含原链表的奇数序号的结点,12包含原链表的偶数序号的结点。

【答案】算法如下:

12.给定

矩阵

并设

设计一算法判定x 的值是否在A 中,

要求时间复杂度为

【答案】算法如下:

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

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

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

  2. 925计算机考研,2017年西南石油大学计算机科学学院925数据结构考研题库

    一.填空题 1. 模式串 的next 函数值序列为_____. [答案]01122312 2. 循环队列的引入,目的是为了克服_____. [答案]假溢出时大量移动数据元素 [解析]用数组实现队列时, ...

  3. 北京交通大学计算机技术导师目录,2017年北京交通大学计算机与信息技术学院925数据结构考研导师圈点必考题汇编...

    目录 2017年北京交通大学计算机与信息技术学院925数据结构考研导师圈点必考题汇编(一).... 2 2017年北京交通大学计算机与信息技术学院925数据结构考研导师圈点必考题汇编(二).. 11 ...

  4. 南京邮电大学计算机学院程序,2016年南京邮电大学计算机学院(软件学院)数据结构考研复试题库...

    一.选择题 1. 下列有关浮点数加减运算的叙述中,正确的是( ). 对阶操作不会引起阶码上溢或下溢 右规和尾数舍入都可能引起价码上溢 左规时可能引起阶码下溢 尾数溢出时结果不一定溢出 A. 仅 B. ...

  5. 2021年北京交通大学925数据结构考研真题回忆版

    2021年北京交通大学925数据结构考研真题回忆版 2021北京交通大学数据结构925研究生入学考试试题 制作人:杨路恒 一.填空题 1.一组关键字为(46,79,56,38,40,84),则利用堆排 ...

  6. 中国石油大学计算机摸底考试试题,2017年中国石油大学(华东)计算机与通信工程学院859数据结构考研仿真模拟题...

    目录 2017年中国石油大学(华东)计算机与通信工程学院859数据结构考研仿真模拟题(一).... 2 2017年中国石油大学(华东)计算机与通信工程学院859数据结构考研仿真模拟题(二).. 13 ...

  7. 北京交通大学925数据结构考研历年真题

    北京交通大学925数据结构考研历年真题: 注:北京交通大学计算机学院从13年开始招收研究生. 下载链接: https://download.csdn.net/download/qq_36371594/ ...

  8. 三月计算机二级,2017年3月计算机二级考试MSOffice冲刺题与答案

    2017年3月计算机二级考试MSOffice冲刺题与答案 计算机二级考试办公软件中目前仅包括MS Office高级应用1个考试科目.以下是百分网小编搜索整理的一份2017年3月计算机二级考试MSOff ...

  9. 计算机一级photoshop知识,2017年9月计算机一级Photoshop知识巩固题

    想要巩固自己的知识,更深入的发现自己复习存在的问题,做习题是一种不错的方式,以下是小编整理的2017年9月计算机一级Photoshop知识巩固题,欢迎参考阅读! 一.单选题 1. 在Photoshop ...

最新文章

  1. c语言程序计算bmi指数,计算BMI的程序怎么写
  2. 检查企业的销售和分销结构
  3. JAVA泛型知识(一)
  4. class threading.Thread()说明:
  5. PHP与ThinkPHP读写文件
  6. 专业课程设计之客户与服务器程序的同步与通信机制的设计(一)项目介绍
  7. java移除input焦点_java – Eclipse editText在按下完成后删除焦点(光标)
  8. matlab循环码差错图样,基于循环码的差错控制编码建模与仿真1.doc
  9. 快速去除PDF的打开密码和限制(四种方法)
  10. 《快学Scala》第6章 对象 练习
  11. 2011英语一长难句
  12. 传统3D游戏引擎的Web化
  13. Java解析省市县树形结构工具类
  14. 【CSS】1340- CSS 渲染原理以及优化策略
  15. RL 笔记(3)PPO(Proximal Policy Optimization)近端策略优化
  16. dell g7 重装win10
  17. 流年暗换,是什么偷走了我们的爱情
  18. MCAL PWM Module详解
  19. clearcase命令收集
  20. tabindex的用法

热门文章

  1. Band-in-a-Box 2022 For Windows 伴奏和作曲软件完整版
  2. idea2022版本下载安装配置与卸载详细步骤(包含运行第一个java程序教程)
  3. 《深度学习实战》第1章 深度学习的发展介绍
  4. 高德地图大头针功能_高德地图 (多个大头针显示)
  5. Spring @autowire用法
  6. 服务器r730系统备份软件,服务器r730
  7. 干货 | 利用OpenCV,Python和Ubidots来构建行人计数器程序(附代码解析)
  8. 软件工程1:软件工程概念
  9. 国科大学习资料–图像处理(彭思龙、杨戈)--第二次作业
  10. 人工智能基础课中奖结果出来啦