数据结构期末试卷A卷答案.docx
《数据结构期末试卷A卷答案.docx》由会员分享,可在线阅读,更多相关《数据结构期末试卷A卷答案.docx(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、厦门高校数据构造课程期末试卷信息科学与技术学院计算机科学系2021年级专业主考老师:陈怡疆 庄朝晖 试卷类型:A卷一, 此题10分1线性表与广义表的主要区分是什么?2广义表: C=(a,(b, (a,b), (a,b), (a,b), 那么tail(head(tail(C) =?答案:1线性表与广义表都是元素a1,a2,an组成的序列,其主要区分点在于:在线性表中,ai是单个元素原子;在广义表中,ai可以是单个元素原子,也可以是广义表。7分2tail(head(tail(C) = (a,b)3分二, 此题10分简述二叉树的两种存储构造依次存储与链式存储的数据构造及主要优缺点。在哈夫曼树中,运用
2、哪种存储构造,并说明理由。答案:依次存储构造:typedef SqBiTreeMax_Tree_Size; 特点:运用数组存储二叉树上的结点元素,根据对应的完全二叉树的编号来存储二叉树。优点是适用于完全二叉树,访问便利。缺点是对于一般二叉树,较大地奢侈了空间。4分链式存储构造:typedef strut BiTNode TElemType data; struct BiTNode *lchild, *rchild;BiTNode, *BiTree;特点:运用构造体来表示结点元素,运用指针来指向结点的左右孩子。优点是插入与删除便利,节约空间,缺点是不能快速地随机访问结点元素。4分在哈夫曼树中,运
3、用静态三叉链表,这样可以便利地从根走到叶子,也可以从叶子走到根,而且可以随机访问与节约空间。2分三, 此题10分一棵二叉树的先序, 中序与后序序列分别如下,其中有一局部未显示出来,试求出空格处的内容,并画出该二叉树。先序序列:_B_F_ICEH_G;中序序列:D_KFIA_EJC_ ;后序序列:_K_FBHJ_G_A。答案:先序序列:A B D F K I C E H J G中序序列:D B K F I A H E J C G后序序列:D K I F B H J E G C A (11分)画出树得4分。ABCDEHJFGKI四, 此题10分 分别运用普里姆算法与克鲁斯卡尔算法求出图G1的最小生
4、成树,仅需画出最小生成树的成长过程即可。图G10123451452566637 答案:1普里姆算法求最小生成树的过程如下:5分0123451012345130123451430123451453012345145232克鲁斯卡尔算法如下:5分012345101234512012345123012345142301234514523五, 此题10分有向图G2如上所示,1请写出图G2全部可能的拓扑序列: 2请写出以顶点B为起始点的深度优先遍历序列与广度优先遍历序列,并画出对应的生成树。遍历过程中当有多种选择时,编号小的结点优先。图G2ABCDE答案:1BACDE, BACED, BCADE, BC
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 期末试卷 答案
限制150内