东软数据结构,树和二叉树复习题

2019-05-24 20:45

树和二叉树:纸质作业

一、已知二叉树T逻辑结构如下图所示,请分别用顺序存储和二叉链表存储法表示此树。

二、将下面的森林F=﹛T1,T2,T3﹜转换为对应的二叉树,并写出相应二叉树的先根遍历序列。

三、将下列由三棵树组成的森林转换为二叉树,并写出相应二叉树的中根遍历序列

B A C D E F K H L G I J M N O P 四、已知树T的孩子链表存储结构如图所示,试画出此树逻辑结构,以及此树转换成的二叉树逻辑结构,并写出二叉树的后根遍历序列

五、设一棵二叉树的先序序列为:A B D F C E G H 中序遍历序列为: B F D A G E H C (1)画出这棵二叉树。

(2)将这棵二叉树转换成对应的树(或森林)。 六、给定集合{15,3,14,2,6,9,16,17}

(1)构造相应的huffman树(规定:二叉树中两个结点,权值小的结点居左) (2)计算它的带权路径长度

(3)写出它的huffman编码:(规定:左子树编码为0,右子树编码为1,左小右大) 七、假设通信电文使用的字符集为{a,b,c,d,e,f},各字符在电文中出现的频度分别为:0.34,0.05,0.12,0.23,0.08,0.18,试为这6个字符设计哈夫曼编码。请先画出你所构造的哈夫曼树(要求树中左孩子节点的权值小于右孩子节点的权值,左分支表示字符“0”,右分支表示字符“1”),然后分别写出每个字符对应的编码。

八、假定教室中有A、B、C、D、E五个设备,需编写一套指令集对五个设备进行自动开关控制,五个设备一天中的使用次数分别是7,5,2,4,9次。为使得指令集长度最短,请对五个设备进行编码,要求画出哈夫曼树,并写出五个设备所对应的哈夫曼编码。

九、假定用于通讯的电文仅有8个字母C1,C2,?,C8组成,各个字母在电文中出现的频率分别为5,25,3,6,10,11,36,4,试为这8个字母设计哈夫曼编码树,并写出8个字符的哈夫曼编码

十、A,B,C,D,E的权值为{3, 2, 4, 5, 1},用此权值构造哈夫曼(Huffman)树,并求此哈夫曼(Huffman)树和各个字符的哈夫曼编码(左分支为0,右分支为1)

纸质作业2:排序

一、初始关键字序列如下:{49,38,65,97,76,13,27,49,55 04},请写出它们的希尔排序的全过程(其中d=5,3,1)

二、给定的关键字序列21,22,27,78,40,05,47,69,12,99,要按升序排序,请写出采用冒泡排序法前3趟的结果,和用堆排序法选择出最大和次大关键字的结果(图)

三、已知某文件的记录关键字集为{50,10,75,40,45,85,80},写出快速排序方法进行排序的前2次划分的结果

四、已知某文件的记录关键字集为{50,10,30,40,45,85,80},要从小到大进行排序,请分别写出直接插入排序的前2趟结果和直接选择排序的前3趟结果。 五、设要将序列(17,8,3,25,16,1,13,19,18,4,6,24)中的关键字按升序重新排列,请给出对该序列进行冒泡排序的第一趟排序结果、及以第一个元素为枢轴的快速排序的第一次划分的结果。

纸质作业3:查找

一、设哈希(Hash)表的地址范围为0~13,哈希函数为:H(K)=K MOD 13。K为关键字,用线性探测法再散列法处理冲突,输入关键字序列:

(23,24,32,4,31,30,46,47)造出Hash表,试回答下列问题: (1) 画出哈希表的示意图;

(2) 若查找关键字30,需要依次与哪些关键字进行比较? (3) 若查找关键字14,需要依次与哪些关键字比较? 假定每个关键字的查找概率相等,求查找成功时的平均查找长度。

二、请用序列(45,24,53,12,37,93)建立一棵二叉排序树,画出该树,并求在等概率情况下,查找成功的平均查找长度。

三、选取哈希函数H(key)=keyMod 11,用线性探测再散列开放定址法解决冲突。试在0~10的散列地址空间内对关键字序列?19、11、31、23、17、27、41、13、91、61?构造哈希表,并计算在等概率下成功查找的平均查找长度。

四、设有一组关键字{9,1,23,14,55,20,84,27},采用哈希函数:H(key)=key mod 7 ,表长为10,用开放地址法的线性探测再散列方法解决冲突。要求:对该关键字序列构造哈希表,并计算查找成功的平均查找长度。

五、设哈希(Hash)表的地址范围为0~17,哈希函数为:H (K)=K MOD 16,K为关键字,用线性探测再散列法处理冲突,输入关键字序列:{10,24,32,17,31,30,46,47,40,63,49}造出哈希表,试回答下列问题:

(1)画出哈希表示意图;

(2)若查找关键字63,需要依次与哪些关键字比较? (3)若查找关键字60,需要依次与哪些关键字比较?

(4)假定每个关键字的查找概率相等,求查找成功时的平均查找长度。 六、对于序列:12,16,23,34,45,57,78,91,95,100,112进行二分法查找:

(1)画出二分查找判定树

(2)求出等概率情况下,该二分查找的ASL?

(3)查找元素95需要经过几次比较?和哪些元素比较?

(4)查找元素20需要经过几次比较确定找不到?和哪些元素比较?

七、已知如下所示长度为12的表(34,25,68,72,21,15,49,29,77,8,19,102)

(1)按表中元素的顺序依次插入一棵初始为空的二叉排序树,画出插入完成之后的二叉排序树

(2)并求其在等概率的情况下查找成功的平均查找长度。


东软数据结构,树和二叉树复习题.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:交通事故中常见问题处理办法

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: