云南开放大学数据结构与算法离线作业2

离线作业二

一、单项选择题(每小题 2 分,共20分)

(1)设Huffman树的叶子结点数为m,则结点总数为( )。

A)2m B)2m-1

C)2m+1 D)m+1

(2)若顺序存储的循环队列的QueueMaxSize=n,则该队列最多可存储( )个元素。

A)n B)n-1 C)n+1 D)不确定

(3)下述哪一条是顺序存储方式的优点?(   )

A)存储密度大 B)插入和删除运算方便

C)获取符合某种条件的元素方便 D)查找运算速度快

(4)设有一个二维数组A[m][n],假设A[0][0]存放位置在600(10),A[3][3]存放位置在678(10),每个元素占一个空间,问A[2][3](10)存放在什么位置?(脚注(10)表示用10进制表示,m>3)(   )。

A)658 B)648 C)633 D)653

(5)下列关于二叉树遍历的叙述中,正确的是(   )。

A)若一个叶子是某二叉树的中序遍历的最后一个结点,则它必是该二叉树的前序遍历最后一个结点

B)若一个结点是某二叉树的前序遍历最后一个结点,则它必是该二叉树的中序遍历的最后一个结点

C)若一个结点是某二叉树的中序遍历的最后一个结点,则它必是该二叉树的前序最后一个结点

D)若一个树叶是某二叉树的前序最后一个结点,则它必是该二叉树的中序遍历最后一个结点

(6)k层二叉树的结点总数最多为(   )。

A)2k-1 B)2k+1 C)K-1     D)k-1

(7)对线性表进行二分法查找,其前提条件是(   )。

A)线性表以链接方式存储,并且按关键码值排好序

B)线性表以顺序方式存储,并且按关键码值的检索频率排好序

C)线性表以顺序方式存储,并且按关键码值排好序

D)线性表以链接方式存储,并且按关键码值的检索频率排好序

(8)对n个记录进行堆排序,所需要的辅助存储空间为(   )。

A)O(1og2n)    B)O(n)   C)O(1) D)O(n2)

(9)对于线性表(7,34,77,25,64,49,20,14)进行散列存储时,若选用H(K)=K%7作为散列函数,则散列地址为0的元素有(   )个。

A)1 B)2 C)3 D)4

(10)下列关于数据结构的叙述中,正确的是(   )。

A)数组是不同类型值的集合

B)递归算法的程序结构比迭代算法的程序结构更为精炼

C)树是一种线性结构

D)用一维数组存储一棵完全二叉树是有效的存储方法

二、(本题8分)

假定一棵二叉树广义表表示为a(b(c),d(e,f)),分别写出对它进行先序、中序、后序、按层遍历的结果。

三、(本题8分)

树有哪些遍历方法?它们分别对应于把树转变为二叉树的哪些遍历方法?

四、(本题8分)

设有数组A[-1:3,0:6,-2:3],按行为主序存放在2000开始的连续空间中,如元素的长度是5,试计算出A[1,1,1]的存储位置。

五、(本题8分)

设有一个输入数据的序列是 { 46, 25, 78, 62, 12, 80 }, 试画出从空树起,逐个输入各个数据而生成的二叉搜索树。

六、(本题15分)

以二叉链表作存储结构,试编写计算二叉树中叶子结点数目的递归算法。

【答案】==================================

一、单项选择题(每小题 2 分,共20分)

(1)B (2)B (3)A (4)D (5)A

(6)A (7)C (8)C (9)D (10)D

二、(本题8分)

先序: a,b,c,d,e,f

中序: c,b,a,e,d,f

后序: c,b,e,f,d,a

按层: a,b,d,c,e,f

遍历序列为:abedc。

三、(本题8分)

树的遍历方法有先根序遍历和后根序遍历,它们分别对应于把树转变为二叉树后的先序遍历与中序遍历方法。

四、(本题8分)

A[1,1,1]的存储位置=2000+((1-(-1))*(6-0+1)*(3-(-2)+1)+(1-0)*(3-(-2)+1)+(1-(-2)))*5=2465。

五、(本题8分)

六、(本题15分)

本题只要在遍历二叉树的过程序中对叶子结点进行记数即可。

long LeafCount(BiTree T)

// 计算二叉树中叶子结点数目

{

if(T==NULL)

return 0; //空树返回0

else if(T->lchild==NULL&&T->rchild==NULL)

return 1; //只有一个结点的树返回1

else

//叶子结点数为左右子树的叶子结点数之和

return LeafCount(T->lchild)+LeafCount(T->rchild);

}

 

内容查看
查看价格10
点点赞赏,手留余香 给TA打赏

评论0

请先
  • 1******* 下载了资源 2026年春江苏开放大学建筑CAD060631综合大作业答案
  • 1******* 下载了资源 2026年秋江苏开放大学建筑CAD060631第2次过程性考核作业答案
  • a******* 下载了资源 2026年秋江苏开放大学行政管理学050004第二次作业答案
  • 游客 下载了资源 2022 年广东省公务员考试申论真题及答案(县级卷)
  • 1******* 下载了资源 2026年春江苏开放大学机器学习060729综合大作业:基于分类算法的肝病诊断
  • u******* 登录了本站
  • u******* 登录了本站
  • 1******* 下载了资源 2026年春江苏开放大学机器学习060729实验及技能训练(四):利用分类模型预测学生成绩等级
  • 1******* 下载了资源 2026年春江苏开放大学机器学习060729实验及技能训练(二):共享单车时租数量预测
  • a******* 下载了资源 2026年秋江苏开放大学社会保障学060200第二次过程性考核作业答案
  • 游客 下载了资源 2018年上半年教师资格证考试《高中信息技术》题解析
  • 游客 下载了资源 2024上半年高中《化学》答案及解析
  • 1******* 下载了资源 江苏开放大学无人机摄影及后期处理050576综合性大作业
  • 1******* 下载了资源 江苏开放大学典籍中的绿色设计060927综合大作业答案
  • 游客 下载了资源 2019年420联考《申论》真题(河南卷)及答案
  • u******* 登录了本站
点击浏览器地址栏的⭐图标收藏本页
需要托管,代写作业(含实训)可以扫码加微信
显示验证码

社交账号快速登录

微信扫一扫关注
如已关注,请回复“登录”二字获取验证码