- 79
- 0
- 约2.93千字
- 约 5页
- 2017-07-07 发布于浙江
- 举报
2011《数据结构》期末试卷_A卷(答案)
一、(本题10分)
(1)线性表和广义表的主要区别是什么?(2)已知广义表: C=(a,(b, (a,b)), ((a,b), (a,b))), 则tail(head(tail(C))) =?
答案:
(1)线性表和广义表都是元素a1,a2,…,an组成的序列,其主要区别点在于:在线性表中,ai是单个元素(原子);在广义表中,ai可以是单个元素(原子),也可以是广义表。(7分)
(2)tail(head(tail(C))) = ((a,b))(3分)
二、(本题10分)简述二叉树的两种存储结构(顺序存储和链式存储)的数据结构及主要优缺点。在哈夫曼树中,使用哪种存储结构,并说明理由。
答案:
顺序存储结构:typedef SqBiTree[Max_Tree_Size];
特点:使用数组存储二叉树上的结点元素,按照对应的完全二叉树的编号来存储二叉树。优点是适用于完全二叉树,访问方便。缺点是对于一般二叉树,较大地浪费了空间。(4分)
链式存储结构:
typedef strut BiTNode{ TElemType data; struct BiTNode *lchild, *rchild;}BiTNode, *BiTree;
特点:使用结构体来表示结点元素,使用指针来指向结点的左右孩子。优点是插入与删除方便,节省空间,缺点是不能快速地随机访问结点元素。(4分)
在哈夫曼树中,使用静
您可能关注的文档
- 20-想做好事的尤拉-课件.ppt
- 2005年9月个人理财业务情况通报.doc
- 2007--谐振式光纤陀螺环路锁频技术研究.pdf
- 2008-2009-1语文人教版一上汉语拼音1.doc
- 2008-板式蒸发式冷凝器传热传质的数值模.pdf
- 2.备件名称.ppt
- 2010年华中科技大学计算机考博试题与答案 2015-4-5.doc
- 20110422-203 终端管理模式的新变革.pdf
- 2011北邮通信原理答案.pdf
- 2011年全国散打锦标赛山东省运动员近身技法的研究.doc
- 200万宽动态IP模组产品规格书.doc
- 2012(张宗益、郑志丹)-融资约束与代理成本对上市公司非效率投资的影响_基于双边随机边界模型的实证度量.pdf
- 201224060215_文件与文件系统的压缩与打包.pdf
- 2012届高考物理第一轮_第二节_电动势_闭合电路的欧姆定律知识点总复习课件.ppt
- 20134676雷济旭 上机报告1.doc
- 2014-2015 上学期北邮软件学院本科 XML 期末考试题.pdf
- 20142205042026-吴勇-软件体系结构设计.docx
- 2013物理_带电粒子在磁场中运动的临界问题.ppt
原创力文档

文档评论(0)