一、填空题

1. 中缀式

运算结果为_____。 【答案】

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

2. —棵左子树为空的二叉树在前序线索化后,其中的空链域的个数为 _____。

【答案】2

【解析】只有根结点的做指针为空和最右边的叶结点的右指针为空。

3. 以下是用类C 语言写山的算法,该算法将以二叉链表存储的二叉树中的叶结点按从左到右的顺序链成一个带头结点的双向循环链表,链接时,结点的Lchild 域作为前链域,指向结点的直接前驱,结点的Rchild 域作为后链域,指向结点的直接后继。算法中,使用一个顺序栈stack , 栈顶

head 为双向循坏链表的头指针。 指针为top , P , t 为辅助指针,试填充算法中的空格,使算法完整。

void leafchain(BiTree Abt)

{p={BiTree)malloc (sizeof (BiTNode ));

If (!p ){print£(“OVERFLOW\n”; exit (1); }

head=p; top=0;

if (bt )

{top++; stack[top]=bt;

while (top )

{t=stack[top]; top--;

if (it->Lchild && !t->Rchild){ (1) ; (2) ; (3) ; }

else {if( (4) ){top++; stack[top]= (5) ; }

if ( (6) ){top++; stack[top]= (5) ; }

}

}

(8) ; (9) ; } }

【答案】

p->Rchild=t:t->Lchild=p:p=t:

p->Rchild=head:head->Lchild=p

t->Rchild!=null:t->Rchild: t->Lchild!=null: t->Lchild: 对应的前缀式为_____,若则后缀式的

4. 己知有序表为(12,18,24,35,47,50,62,83,90,115,134)当用二分法查找90时,需_____次查找成功,查找47时_____成功,查找100时,需_____次才能确定不成功。

【答案】2;4;3

【解析】二分法查找元素次数列表

找100是找到115就停止了。

5. 起始地址为480,大小为8的块,其伙伴块的起始地址是_____;若块大小为32,则其伙伴块的起始地址为_____。 【答案】

【解析】起始地址为P ,大小为的内存块,其伙伴块的起始地址计算公式如下:

根据上述公式起始地址就为488。

6. 在双向循环链表中,向P 所指的结点之后插入指针f 所指的结点,其操作是_____、_____、_____、_____。 【答案】

7. 设数组数组中任一元素 均占内存48个二进制位,从首地址2000开始连续存放在主内存里,主内存字长为16位,那么

(1)存放该数组至少需要的单元数是_____;

(2)存放数组的第8列的所有元素至少需要的单元数_____;

(3)数组按列存储时,元素

【答案】270; 27; 2204

【解析】数组的元素个数为

需要

第8列有9个元素,共占因为每个元素占内存48个二进制位,即6个字节。故总个单元数。个字节,因此至少需要个单元数。由题知,每个元素占3个字节,因为主内存字长为16位,即2个字节,所以至少需要的起始地址是_____。

个单元。按列存储时,的起始地址为

8. 设m 、n 均为自然数,m 可表示为一些不超过n 的自然数之和,f (m , n )为这种表示方式的

数目。例f (5, 3)=5,有5种表示方式:3+2, 3+1+1,2+2+1,2+1+1+1, 1+1+1+1+1。

①以下是该函数的程序段,请将未完成的部分填入,使之完整。

②执行程序,f (6,4)=_____。

【答案】①1; 1; f (m ,n -1); n ②9

9. 深度为H 的完全二叉树至少有_____个结点; 至多有_____个结点; H 和结点总数N 之间的关系是_____。 【答案】

10.文件可按其记录的类型不同而分成两类,即_____和_____文件。

【答案】操作系统文件;数据库

二、判断题

11.用一维数组存储二叉树时,总是以前序遍历顺序存储结点。( )

【答案】×

【解析】后序遍历、中序遍历也可以遍历一维数组存储的二叉树。

12.设尾指针的循环链表表示队列,则入队和出队算法的时间复杂度均为

【答案】

【解析】入队和出队操作分别在队尾和队头进行,设有尾指针的循环链表对头和尾元素的操 作的时间复杂度是

13.栈和队列都是限制存取点的线性结构。( ) 【答案】

14.若中序遍历平衡的二叉排序树,可得到排好序的关键码序列。( )

【答案】√

【解析】二叉排序树对于每一个结点,它的左子树的所有结点的值都小于这个结点的值,而它的右子树的所有结点的值都大于这个结点的值。而采用中序遍历,遍历顺序为左根右,因此可以得到按增序排列的关键码序列。

15.用希尔(Shell )方法排序时,若关键字的初始排序杂乱无序,则排序效率就低。( )

【答案】×

( )。

832计算机技术,2017年北方民族大学计算机应用技术832C语言程序设计与数据结构之数据结构考研题库...相关推荐

  1. 北方民族大学c语言期末考试试题,2017年北方民族大学计算机应用技术832C语言程序设计与数据结构之C程序设计考研题库...

    一.选择题 1. 若有定义: A.ps[0]是字符串"aa" B. C. D. 是字符串"aa"的首地址 是字符串"aa"的首地址 是字符串 ...

  2. c语言p832.c的答案,2017年北方民族大学计算机系统结构832C语言程序设计与数据结构之C程序设计考研仿真模拟题...

    一.选择题 1. 有以下程序: 程序运行后的输出结果是( ). A. B. C. D. [答案]D while 函数判断p 指针指向地址的内容是否和a 指针指向地址的内容相等,[解析]如果不是,则移动 ...

  3. 北方民族大学计算机网络实验,2017年北方民族大学计算机应用技术843计算机网络考研强化模拟题...

    一.选择题 1. 在一个采用CSMA/CD协议的网络中,传输介质是一根完整的电缆,传输速率为lGbps , 电缆中的信号传播速度是200000km/s.若最小数据帧长度减少800比特,则最远的两个站点 ...

  4. 会计学计算机应用考题,2017年北京语言大学计算机应用技术839专业综合二之财务会计学考研导师圈点必考题汇编...

    一.名词解释 1. 其他应收款 [答案]其他应收款是指企业除应收票据.应收账款.预付账款.应收股利.应收利息.长期应收款.存出保证金等以外的各种应收及暂付款项,包括各种应收赔款.备用金.应收包装物和金 ...

  5. 某计算机系统中 时钟中断处理程序,2017年北京语言大学计算机系统结构839计算机系统与设计之计算机操作系统考研题库...

    一.选择题 1. 下面有关选择进程调度算法的准则错误的是( ). A. 尽量提高处理器利用率 B. 尽可能提尚系统吞吐量 C. 适当增长进程在就绪队列中的等待时间 D. 尽快响应交互式用户的请求 [答 ...

  6. 836c语言程序设计,2017年辽宁师范大学计算机应用研究所836C语言程序设计考研导师圈点必考题汇编...

    目录 2017年辽宁师范大学计算机应用研究所836C 语言程序设计考研导师圈点必考题汇编(一) . 2 2017年辽宁师范大学计算机应用研究所836C 语言程序设计考研导师圈点必考题汇编(二) 11 ...

  7. 计算机与信息专业综合试题,2017年西南大学计算机与信息科学学院软件学院808计算机专业基础综合考研题库...

    目录 2017年西南大学计算机与信息科学学院软件学院808计算机专业基础综合考研题库(一).... 2 2017年西南大学计算机与信息科学学院软件学院808计算机专业基础综合考研题库(二).. 14 ...

  8. 837计算机网络,2017年北京语言大学计算机应用技术837计算机网络与程序设计考研导师圈点必考题汇编...

    一.选择题 1. 某网络拓扑如图所示,路由器R1只有到达子网192.168.1.0/24的路由.为使R1可以将IP 分组正确地路由到图中所有子网,则在R1中需要增加的一条路由(目地网络,子网掩码,下一 ...

  9. 安徽建筑大学计算机专业年新,2017年安徽建筑大学计算机技术909数据结构[专业硕士]考研题库...

    一.选择题 1. 排序过程中,对尚未确定最终位置的所有元素进行一遍处理称为一趟排序.下列排序方法中,每一趟排序结束时都至少能够确定一个元素最终位置的方法是( ). I. 简单选择排序II. 希尔排序I ...

最新文章

  1. 聊聊那些令人惋惜的车模
  2. Linux配置启动挂载:fstab文件详解
  3. asp.net JavaScriptSerializer实现序列化和反序列化
  4. rocketMq概念介绍
  5. Unity工程中 .Meta 文件的来龙去脉
  6. autorun.inf删除方法
  7. 基于二叉链表的二叉树最大宽度的计算
  8. 自写string.h头文件(部分)
  9. python鸭制作类代码_python之类的多态(鸭子类型 )、封装和内置函数property
  10. keil 调试指针不跳转 0x00000000 0000 MOVS r0,r0 解决方案
  11. 科大讯飞和 Nuance 在语音识别技术上各有长项和短处?
  12. Matlab中的plotyy细讲(双坐标图)
  13. 一周热图|杨紫韩国艺匠婚纱大片出炉;易烊千玺代言麦当劳;洛天依音乐综艺节目首秀...
  14. Jpeg文件格式转换成bmp文件格式
  15. Windows技术文章汇集
  16. 近期全球知识图谱相关行业动态、会议讲座、综述推荐
  17. 理解java中的反射
  18. (转载)使用Android Studio对代码进行重构
  19. Lombok使用@Data的大坑,空指针错误
  20. 尝试 对网游私人服务器架设的一些接触

热门文章

  1. 2020数学建模美赛C题完整解答(结合代码)
  2. java的起源于诞生!
  3. JERK、Junction Deviation、Linear Advance
  4. python coding ansi_使用Python把UTF8转ANSI编码
  5. 怎么测试t470p性能软件,ThinkPad T470p值得买吗?ThinkPad T470p商务本全面详细评测图解...
  6. Linux 内存相关问题汇总
  7. CPU 使用率低高负载的原因,看看这篇!
  8. 单片机第1季:零基础学51单片机-按键
  9. HTML样式表两个表格距离为零,css表格间距怎么调?
  10. 大容量存储方案_数字视频监控大容量存储解决方案