--------多维数组与广义表测验
1. 多维数组(矩阵)一般采用什么方式存储?为什么?
2. 广义表一般采用什么方式存储?为什么?
1. 算法的设计与实现取决于什么?
3. 矩阵数据一般采用 存储方法存储数据; 广义表一般采用 方式存储 --------树测验
1.
树的逻辑特征是怎样的? 2.
二叉树与树在概念上是相同的吗? 为什么? 3.
深度为h 的二叉树最多有多少结点?第i 层最多有多少结点? 4. 一棵二叉树的中序序列和后序序列分别如下,试画出该二叉树。
(7分) 先序序列:- + a * b c / d e ;
中序序列:a + b * c – d / e ;
后序序列: a b c * + d e / -
------------------------------------------
先序序列:ABCDEFGHIJ ;
中序序列:CBEDAGHFJI ;
后序序列:CEDBHGJIFA
5. 将下图所示的森林转换成对应的二叉树:
6. n 个结点的二叉树,如果采用二叉链表存储,有多少个指针域为空?为什么?
7. n 个结点的二叉树,如果采用二叉链表存储,值非空的链域的个数为 。
a. n-1 b. 2n-1 c. n+1 d. 2n+1
8. 树的存储方式有几种?树的哪两种存储方式结合,可以使寻找双亲和孩子变得容易?并用C 语言描述其存储结构?
9. 已知用于通讯的电文由7个字母组成,其字母的出现的频度权值W={6,8,2,4,9,15,19},请构造出这组权值的哈夫曼树,并为这7个字母设计哈夫曼编码。