一、数组和广义表
1.1 数组
1.1.1 n×n的对称矩阵,分别写出在采用压缩存储和采用非压缩存储时所占用的存储空间
1.1.2 数组a[1..50,1..80]的基地址为2000,每个元素占2个存储单元,若以行序为主序顺序存储,a[45][68]的存储地址为多少?若以列序为主序顺序存储,a[45][68]的存储地址为多少?
1.2 广义表
1.2.1 设广义表A=(a,b,c),B=(A,(c,d)),C=(a,(B,A),(e,f)),写出下列各运算结果:
(1)head[A]
(2)tail[B]
(3)head[head[head[tail[C]]]]
1.2.2 简述广义表、数组和线性表之间的关系
二、树
2.1 二叉树基本概念及性质
2.1.1 已知一棵完全二叉树的第6层(设根节点为第1层)有8个叶子节点,则该完全二叉树的节点个数最多是多少?最少是多少?
2.1.2 已知一棵完全二叉树有50个叶子节点,则该二叉树的总节点数至少应有多少个?
2.2 二叉树的遍历算法
2.2.1 二叉树的先序、中序和后序分别如下,填出空格处的内容,并画出该二叉树。
先序序列:__B__F__ICEH__G
中序序列:D__KFIA__EJC
后序序列:__K__FBHJ__G__A
2.2.2 非空二叉树的先序序列和后序序列正好相同,则该二叉树的形态是什么?
非空二叉树的先序序列和中序序列正好相反,则该二叉树的形态是什么?
非空二叉树的中序序列和后序序列正好相反,则该二叉树的形态是什么?
2.3 哈夫曼树
2.3.1 以数据集{2,5,7,9,13}为权值构造一棵哈夫曼树,并计算其带权路径长度。
2.3.2 下表给出了在一篇英文文章中的15个单词的出现频度。若有一篇正文仅由上述字符数据表中的词组成,那么它们的最佳编码是什么?平均长度是多少?