2013年秋季_数据结构_final(含)摘要.docVIP

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《数据结构》考试题(闭卷) A卷 (电信系本科2012级 2013年11月29日) 姓名 班级 学号 题 号 一 二 三 总分 题 分 40 32 38 110 得 分 注:总分110分,不折算,超过100分按100分计 一、回答下列问题 (每题5分,共40分) 1.二分查找应采用哪种存储结构,为什么?(lyg) 解答应采用顺序存储结构,链式存储结构不适合二分运算 2.设一棵三叉树中有2个度为1的结点,2个度为2的结点,2个度为3的结点,计算该三叉树中有多少个度数为0的结点。(wb) 解答7个 n1=2,n2=2,n3=3,求n0n = n0+n1+n2+n3 n-1 = 2x1+2x2+2x3 (n0=13-2-2-2=7. 3.在KMP算法中,已知模式串由比特串组成,若其next函数为012345612, 请给出该模式串的可能值。(lyz) 解答 4.对序列{33,44,21,8,19,123,46,78,11}进行快速排序和堆排序,请分别写出第一趟快速排序和第一趟堆排序后的结果(lyz) 解答5. 已知待散列的线性表为(36,15,40,63,22),散列用的一维地址空间为[0..6],假定选用的散列函数是H(K)= K mod 7(取余),若发生冲突采用线性探查法处理,Hi=(H(K)+di) mod 7,di=1,2,…,6。(5分) (1)计算出每一个元素的散列地址并在下图中填写出散列表: 0 1 2 3 4 5 6 (2)求出在查找每一个元素概率相等情况下的平均查找长度。(lg) 解答: (1) 0 1 2 3 4 5 6 63 36 15 22 40 (2)ASL= 6.设某二叉树的前序遍历序列和后序遍历序列正好相反,则该二叉树具有什么特征?(lwy) 解答: 树中没有度为2的节点,如果回答是单枝树,扣2分。 7.对于一个n个节点的链表,现要删除其中某个节点,已知该节点的指针(头结点指针未知,不能使用),如何利用该指针完成操作?(bx) 解答: 将待删除节点的后一个节点的数据信息全部复制到待删除节点里,然后删除待删除节点的后一个节点(常规的删除方法)。 8.设有向图G的二元组形式表示为G =(D,R),D={1,2,3,4,5},R={1,2,2,4,4,5,1,3,3,2,3,5},试画出该图,并给出该图的一种拓扑排序序列:(wb) 【解答】 拓扑序列为:13245 二、综合题(每题8分,共32分) 1. 已知二叉树的存储结构为二叉链表,阅读下面算法。(lwy) typedef?struct?node?{? ?? DateType?data; Struct?node?*?next; }ListNode,*?LinkList; LinkList?head?=?NULL; ? Void?TreePro?(BiTree?T){? LinkList?s; ? If(T){? TreePro(T-lchild); ???? If?((!T-lchild)(!T-rchild)){? s=(ListNode *)malloc(sizeof(ListNode)); s-data=T-data; s-next=head; ? head=s; ? }? TreePro(T-rchild);? }? }? 对于如图所示的二叉树 画出执行上述算法后所得结果; 说明该算法的功能。 解答: 建立一个单链表 head(81(38(19(14 按二叉树中叶子结点数据自右至左链接成一个链表 2.已知如图所示的带权图。(wb) (a) 给出该图的邻接矩阵; (b) 给出该图以节点1出发按照邻接矩阵进行广度优先搜索所得到的广度优先搜索序列; (c) 画出最小生成树,并求出最小生成树上所有边的权值之和。 【解答】 邻接矩阵 广度优先搜索序列:1 2 4 5 3 最小生成树如下图;边长权值之和=8 3.假设某符号集合包含8个字符号(E,H,L,O,S,T,U,V),它们各自出现的概率为(0.05, 0.29, 0.07, 0.08, 0.14, 0.23, 0.03, 0.11)。试求

文档评论(0)

***** + 关注
实名认证
文档贡献者

我是自由职业者,从事文档的创作工作。

1亿VIP精品文档

相关文档