《数据结构》应用题-参考习题

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

一.《树》应用题1.已知一棵树边的集合为{i,m,i,n,e,i,b,e,b,d,a,b,g,j,g,k,c,g,c,f,h,l,c,h,a,c},请画出这棵树,并回答下列问题:(1)哪个是根结点?(2)哪些是叶子结点?(3)哪个是结点g的双亲?(4)哪些是结点g的祖先?(5)哪些是结点g的孩子?(6)哪些是结点e的孩子?(7)哪些是结点e的兄弟?哪些是结点f的兄弟?(8)结点b和n的层次号分别是什么?(9)树的深度是多少?(10)以结点c为根的子树深度是多少?2.一棵度为2的树与一棵二叉树有何区别。3.试分别画出具有3个结点的树和二叉树的所有不同形态?4.已知用一维数组存放的一棵完全二叉树:ABCDEFGHIJKL,写出该二叉树的先序、中序和后序遍历序列。5.一棵深度为H的满m叉树有如下性质:第H层上的结点都是叶子结点,其余各层上每个结点都有m棵非空子树,如果按层次自上至下,从左到右顺序从1开始对全部结点编号,回答下列问题:(1)各层的结点数目是多少?(2)编号为n的结点的父结点如果存在,编号是多少?(3)编号为n的结点的第i个孩子结点如果存在,编号是多少?(4)编号为n的结点有右兄弟的条件是什么?其右兄弟的编号是多少?6.找出所有满足下列条件的二叉树:(1)它们在先序遍历和中序遍历时,得到的遍历序列相同;(2)它们在后序遍历和中序遍历时,得到的遍历序列相同;(3)它们在先序遍历和后序遍历时,得到的遍历序列相同;7.假设一棵二叉树的先序序列为EBADCFHGIKJ,中序序列为ABCDEFGHIJK,请写出该二叉树的后序遍历序列。8.假设一棵二叉树的后序序列为DCEGBFHKJIA,中序序列为DCBGEAHFIJK,请写出该二叉树的后序遍历序列。9.给出如图1所示的森林的先根、后根遍历结点序列,然后画出该森林对应的二叉树。10.给定一组权值(5,9,11,2,7,16),试设计相应的哈夫曼树。ABDEFCGHJIKNOML图1解答:根据给定的边确定的树如图2所示。其中根结点为a;叶子结点有:d、m、n、j、k、f、l;c是结点g的双亲;a、c是结点g的祖先;j、k是结点g的孩子;m、n是结点e的子孙;e是结点d的兄弟;g、h是结点f的兄弟;结点b和n的层次号分别是2和5;树的深度为5。2.解答:度为2的树有两个分支,但分支没有左右之分;一棵二叉树也有两个分支,但有左右之分,左右子树不能交换。3.解答:略4.解答:先序序列:ABDHIEJKCFLG中序序列:HDIBJEKALFCG后序序列:HIDJKEBLFGCA5.解答:(1)第i层上的结点数目是mi-1。(2)编号为n的结点的父结点如果存在,编号是((n-2)/m)+1。(3)编号为n的结点的第i个孩子结点如果存在,编号是(n-1)*m+i+1。(4)编号为n的结点有右兄弟的条件是(n-1)%m≠0。其右兄弟的编号是n+1。6.解答:(1)先序序列和中序序列相同的二叉树为:空树或者任一结点均无左孩子的非空二叉树;(2)中序序列和后序序列相同的二叉树为:空树或者任一结点均无右孩子的非空二叉树;(3)先序序列和后序序列相同的二叉树为:空树或仅有一个结点的二叉树。7.解答:后序序列:ACDBGJKIHFE8.解答:先序序列:ABCDGEIHFJK9.解答:先根遍历:ABCDEFGHIJKLMNO后根遍历:BDEFCAHJIGKNOML森林转换成二叉树如图3所示。10.解答:构造而成的哈夫曼树如图4所示。abcdegfhimnjki图250920301116147725图4BGDCHKEIFJLMNOA图3二.《图》应用题1.对于一个无向图1(a),假定采用邻接矩阵表示,试分别写出从顶点0出发按深度优先搜索遍历得到的顶点序列和按广度优先搜索遍历得到的顶点序列。注:每一种序列都是唯一的,因为都是在存储结构上得到的。2.对于一个有向图1(b),假定采用邻接表表示,并且假定每个顶点单链表中的边结点是按出边邻接点序号从大到小的次序链接的,试分别写出从顶点0出发按深度优先搜索遍历得到的顶点序列和按广度优先搜索遍历得到的顶点序列。注:每一种序列都是唯一的,因为都是在存储结构上得到的。3.已知一个无向图的邻接矩阵如图2(a)所示,试写出从顶点0出发分别进行深度优先和广度优先搜索遍历得到的顶点序列。4.已知一个无向图的邻接表如图2(b)所示,试写出从顶点0出发分别进行深度优先和广度优先搜索遍历得到的顶点序列。5.已知图3所示的一个网,按照Prim方法,从顶点1出发,求该网的最小生成树的产生过程。6.已知图3所示的一个网,按照Kruskal方法,求该网的最小生成树的产生过程。(a)(b)图2图10165948372(a)603451278(b)图3V1V2V3V4V5V6V760506540457050524230解答:1.深度优先搜索序列:0,1,2,8,3,4,5,6,7,9广度优先搜索序列:0,1,4,2,7,3,8,6,5,92.深度优先搜索序列:0,4,7,5,8,3,6,1,2广度优先搜索序列:0,4,3,1,7,5,6,2,83.深度优先搜索序列:0,2,3,5,6,1,4广度优先搜索序列:0,2,3,5,6,1,44.深度优先搜索序列:0,3,6,4,1,5,2广度优先搜索序列:0,3,2,6,5,4,15.过程如图4所示6.求解过程如图5所示。V1V2V3V4V5V6V7504045504230(h)图4V1V2V3V4V5V6V75040504230(g)V1V2V3V4V5V6V750405030(f)V1V2V3V4V5V6V75040(d)V1V2V3V4V5V6V7504050(e)(a)V1V2V3V4V5V6V760506540457050524230V1V2V3V4V5V6V750(c)V1V2V3V4V5V6V7(b)V1V2V3V4V5V6V7(a)30V1V2V3V4V5V6V7(b)3040V1V2V3V4V5V6V7(c)304042图5V1V2V3V4V5V6V7(e)3040424550V1V2V3V4V5V6V7(f)304042455050V1V2V3V4V5V6V7(d)30404245三.《查找》应用题1.假定一个待哈希存储的线性表为(32,75,29,63,48,94,25,46,18,70),哈希地址空间为HT[13],若采用除留余数法构造哈希函数和线性探测法处理冲突,试求出每一元素在哈希表中的初始哈希地址和最终哈希地址,画出最后得到的哈希表。元素32752963489425461870初始哈希地址最终哈希地址0123456789101112哈希表2.假定一个待哈希存储的线性表为(32,75,29,63,48,94,25,36,18,70,49,80),哈希地址空间为HT[12],若采用除留余数法构造哈希函数和拉链法处理冲突,试画出最后得到的哈希表,并求出平均查找长度。解答:1.H(K)=K%13,其余解答如下。元素32752963489425461870初始哈希地址6103119312755最终哈希地址61031194127580123456789101112哈希表299418324670487563252.H(K)=K%11,哈希表如图1所示。四.《内部排序》应用题1.已知一组记录为(46,74,53,14,26,38,86,65,27,34),给出采用直接插入排序法进行排序时每一趟的排序结果。2.已知一组记录为(46,74,53,14,26,38,86,65,27,34),给出采用冒泡排序法进行排序时每一趟的排序结果。3.已知一组记录为(46,74,53,14,26,38,86,65,27,34),给出采用快速排序法进行排序时每一趟的排序结果。4.已知一组记录为(46,74,53,14,26,38,86,65,27,34),给出采用归并排序法进行排序时每一图20∧趟的排序结果。1.(0)[46]745314263886652734(1)[4674]5314263886652734(2)[465374]14263886652734(3)[14465374]263886652734(4)[1426465374]3886652734(5)[142638465374]86652734(6)[14263846537486]652734(7)[1426384653657486]2734(8)[142627384653657486]34(9)[14262734384653657486]2.(0)[46745314263886652734](1)[465314263874652734]86(2)[4614263853652734]7486(3)[14263846532734]657486(4)[142638462734]53657486(5)[1426382734]4653657486(6)[14262734]384653657486(7)[14262734]3846536574863.(0)[46745314263886652734](1)[3427381426]46[86655374](2)[262714]343846[746553]86(3)142627343846[5365]7486(4)142627343846536574864(0)[46][74][53][14][26][38][86][65][27][34](1)[4674][1453][2638][6586][2734](2)[14465374][26386586][2734](3)[1426384653657486][2734](3)[14262734384653657486]

1 / 6
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功