数据结构培训作业.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据结构培训作业

一、选择题 1、一棵前序序列为1,2,3,4的二叉树,其中序序列不可能是 。 A.4,1,2,3 B.4,3,2,1 C.2,4,3,1 D.3,4,2,1 2、在含n个顶点和e条边的有向图的邻接矩阵中,零元素的个数为 . A.e B.2e C.n2-e D.n2-2e在单链表中,指针p指向元素为x的结点,实现“删除x的后继”的语句是 A.p p- next; B.p- next p- next- next; C.p- next p; D.p p- next- next;无向图中一个顶点的度是指图中 A.通过该顶点的简单路径数 B.与该顶点相邻接的顶点数 C.通过该顶点的回路数 D.与该顶点连通的顶点数下面程序段的时间复杂度是 for i 0;i n;i++ for j 1;j m;j++ A[i][j] 0; A.O n B.O m+n+1 C.O m+n D.O m*n 、有64个结点的完全二叉树的深度为()(根的层次为1)。 ? A、8 B、7 C、6 D、5、带权有向图G用邻接矩阵A存储,则顶点i的人度等于A中()。 ? A、第i行非∞的元素之和 ? B、第i列非∞的元素之和 ? C、第i行非∞且非0的元素个数 ? D、第i列非∞且非0的元素个数 、若线性表最常用的操作是存取第i个元素及其前趋的值,则采用()存储方式节省时间。 ? A、单链表 ? B、双链表 ? C、单循环链表 ? D、顺序表、对二叉树从1开始进行连续编号,要求每个结点的编号大于其左右孩子的编号,同一个结点的左右孩子中,其左孩子的编号小于其右孩子的编号,则可采用()遍历实现编号。 ? A、无序 ? B、中序 ? C、后序 ? D、从根开始的层次遍历10、一个栈的输入序列为1 2 3 4 5,则下列序列中不可能是栈的输出序列的是()。 ? A、2 3 4 1 5 ? B、5 4 1 3 2 ? C、2 3 1 4 5 ? D、1 5 4 3 211、若某链表最常用的操作是在最后一个结点之后插入一个结点删除最后一个结点,则采用()存储方式最节省时间。 ? A、单链表 ? B、双链表 ? C、带头结点的双循环链表 ? D、单循环链表 12、一棵非空的二叉树的先序序列和后序序列正好相同,则该二叉树一定满足()。 ? A、其中任意一结点均无左孩子 ? B、其中任意一结点均无右孩子 ? C、其中只有一个结点 ? D、是任意一棵二叉树 、解析题 1.对二叉树中结点进行按层次顺序(每一层从左至右)的访问操作称为二叉树的层次遍历,遍历所得到的结点序列称为二叉树的层次序列。现已知一棵二叉树的层次序列为ABCDEFGHIJ,中序序列为DBGEHJACIF,请画出该二叉树。 .对下面的带权无向图采用prim算法从顶点开始构造最小生成树。A 5 ^ B 3 7 ^ C 2 6 7 ^ D ^ E 1 ^ F 3 ^ G 2 3 ^ H 9 10 ^ I 8 ^ J 8 ^ 答:深度优先搜索(DFS)结果为:AEBCFGDHIJ 广度优先搜索(BFS)结果为:AEBCGFDHIJ 这是有着4个连通分量的非连通图。 A E B C F G H I D J 4.假设通信电文使用的字符集为 a,b,c,d,e,f ,名字符在电文中出现的频度分别为:34,5,12,23,8,18,试为这6个字符设计哈夫曼编码。请先画出你所构造的哈夫曼树 要求树中左孩子结点的权值小于右孩子结点的权值 ,然后分别写出每个字符对应的编码。、已知带头结点的单循环链表L中至少有一个元素,设计算法判断L中各元素的值是否均是其序号的两倍,若满足,返回true。否则返回false,同时返回该链表中的结点序号。C点开始按深度优先遍历该图的结果。 1 2 3 4 5 6 7 8 9 10

文档评论(0)

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

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档