2021 数据结构(西南民族大学) 最新满分章节测试答案

2024年9月25日 分类:免费网课答案 作者:网课帮手

本答案对应课程为:点我自动跳转查看
本课程起止时间为:2021-08-30到2021-12-31
本篇答案更新状态:已完结

【作业】第二讲 线性结构(2:19:00)[何钦铭] 第一次 作业

1、 问题:2.11  设顺序表va中的数据元素递增有序。试写一算法,将x插入到顺序表的适当位置上,以保持该表的有效性
评分规则: 【  顺序表结构  2分 算法函数接口  2分 按序插入 6分

2、 问题:2.19  已知线性表中的元素以值递增有序,并以单链表作存储结构。试写一高效的算法,删除有序表中所有其值大于 mink 且小于maxk的数据元素。
评分规则: 【  单链表结构  2分
 算法函数接口  1分
 删除过程  7分

3、 问题:2.21 试写一算法,实现顺序表的就地逆置,即利用原表的存储空间将线性表(a1,a2,……,an) 逆置为(an,an-1,……,a1)。
评分规则: 【  顺序表结构  2分 算法函数接口  2分 逆置过程     2分

4、 问题:2.22 试写一算法,对单链表进行就地逆置。
评分规则: 【  单链表结构  2分 算法函数接口  1分 逆置过程     7分

【作业】第二讲 线性结构(2:19:00)[何钦铭] 第2次 作业

1、 问题:
评分规则: 【 分步给分

2、 问题:3.28 假设以带头结点的循环链表表表示队列,并且只设一个指针指向队尾元素结点(注意不设头指针),试编写相应的队列初始化、入队列和出队列的算法。
评分规则: 【 结构  3分初始化  5分入队      6分出队      6分

3、 问题:3.30 假设将循环队列定义为:以域变量rear和length分别指示循环队列中队尾元素的位置和内含元素的个数。试给出此循环队列的队满条件,并写出相应的入队列和出队列的算法(在出队列的算法中要返回队头元素)。
评分规则: 【 结构  3分队满条件   3分入队      7分出队      7分

4、 问题:3.31 假设称正读和反读都相同的字符序列为“回文”,例如,‘abba’和’abcba’是回文,‘abcde’和’abababb’则不是回文,试写一个算法判别读入的一个以“@”为结束符的字符序列是否是“回文”
评分规则: 【 分步给分

第五讲 树(下)(1:53:28)[何钦铭] 树与二叉树的测试

1、 问题:设树T的度为4,其中度为1,2,3和4的结点个数分别为4,2,1,1 则T中的叶子数为( )
选项:
A:5
B:6
C:7
D:8
答案: 【7

2、 问题:设森林F对应的二叉树为B,它有m个结点,B的根为p,p的右子树结点个数为n,森林F中第一棵树的结点个数是( )
选项:
A:m-n
B:m-n-1
C:n+1
D:条件不足,无法确定
答案: 【m-n

3、 问题:若一棵二叉树具有9个度为2的结点,5个度为1的结点,则度为0的结点个数是( )
选项:
A:9
B:10
C:14
D:不确定
答案: 【10

4、 问题:在一棵三元树中度为3的结点数为3个,度为2的结点数为2个,度为1的结点数为3个,则度为0的结点数为( )个
选项:
A:8
B:9
C:10
D:11
答案: 【9

5、 问题:设森林F中有三棵树,第一,第二,第三棵树的结点个数分别为M1,M2和M3。与森林F对应的二叉树根结点的右子树上的结点个数是( )。
选项:
A:M1
B:M1+M2
C:M3
D:M2+M3
答案: 【M2+M3

6、 问题:一棵完全二叉树上有1001个结点,其中叶子结点的个数是( )
选项:
A:250
B:500
C:254
D:505
E:以上答案都不对
答案: 【以上答案都不对

7、 问题:13. 设给定权值总数有n 个,其哈夫曼树的结点总数为( )
选项:
A:不确定
B:2n
C:2n+1
D:2n-1
答案: 【2n+1

8、 问题:一个具有1025个结点的二叉树的高h为( )
选项:
A:11
B:10
C:11至1025之间
D:10至1024之间
答案: 【11至1025之间

9、 问题:一棵二叉树高度为h,所有结点的度或为0,或为2,则这棵二叉树最少有(    )结点
选项:
A:
B:
C:
D:
答案: 【

10、 问题:高度为 k的二叉树最大的结点数为(    )。
选项:
A:
B:
C:
D:
答案: 【

11、 问题:利用孩子兄弟链表存储树,则根结点的右指针是( )。
选项:
A:指向最左孩子
B:指向最右孩子
C:空
D:非空
答案: 【

12、 问题:对二叉树的结点从1开始进行连续编号,要求每个结点的编号大于其左、右孩子的编号,同一结点的左右孩子中,其左孩子的编号小于其右孩子的编号,可采用( )次序的遍历实现编号。
选项:
A:先序
B:中序
C:后序
D:从根开始按层次遍历
答案: 【后序

13、 问题:树的后根遍历序列等同于该树对应的二叉树的( ) 。
选项:
A:先序序列
B:中序序列
C:后序序列
D:层次遍历序列
答案: 【中序序列

14、 问题:已知一棵二叉树的前序遍历结果为ABCDEF,中序遍历结果为CBAEDF,则后序遍历的结果为( )。
选项:
A:CBEFDA
B:FEDCBA
C:CBEDFA
D:不定
答案: 【CBEFDA

15、 问题:一棵非空的二叉树的先序遍历序列与后序遍历序列正好相反,则该二叉树一定满足( )
选项:
A:所有的结点均无左孩子
B:所有的结点均无右孩子
C:只有一个结点
D:是任意一棵二叉树
答案: 【只有一个结点

16、 问题:引入二叉线索树的目的是( )
选项:
A:加快查找结点的前驱或后继的速度
B:为了能在二叉树中方便的进行插入与删除
C:为了能方便的找到双亲
D:使二叉树的遍历结果唯一
答案: 【加快查找结点的前驱或后继的速度

17、 问题:下面几个符号串编码集合中,不是前缀编码的是( )。
选项:
A:{0,10,110,1111}
B:{11,10,001,101,0001}
C:{00,010,0110,1000}
D:{b,c,aa,ac,aba,abb,abc}
答案: 【{11,10,001,101,0001}

18、 问题:1. 不含任何结点的空树 (        )。
选项:
A:是一棵树
B:是一棵二叉树;
C:是一棵树也是一棵二叉树
D:既不是树也不是二叉树
答案: 【是一棵树也是一棵二叉树

本门课程剩余章节答案为付费内容
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦
请输入手机号或商家订单号
打不开请联系客服QQ 2356025045 商家订单号在哪里?点此了解

商家订单号查看步骤

打开支付宝
方法一:我的 > 账单 > 账单详情 > 更多>复制商家订单号
方法二:我的 > 账单 >搜索关键字【网课小帮手】
> 账单详情 > 更多>复制商家订单号
方法三:联系客服QQ 2356025045
微信支付
我 > 支付 > 钱包 > 账单 > 账单详情

继续阅读