网站大量收购独家精品文档,联系QQ:2885784924

数据结构第4次作业.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构第4次作业

数据结构第4次作业 主观题(共50道小题) 60.??顺序队列的假溢出 。 61.?区分循环队列的空与满有3种方法,它们是?少用一个元素????、?设空满标志?? 、??用计数器记录队列中元素个数?? ?。 62.? 。 63.?一个栈的输入序列是12345,则栈的输出序列43512是 错误的???? 。 64.?设栈采取顺序存储结构,栈中已有i-1个元素,则第i个元素进栈操作的算法时间复杂度是 ?? O(1) 。 65.?栈的特点是【后进先出? 】,队列的特点是【?先进先出?? ?】;栈和队列都是【限制存取点的线性结构??? 】若入栈序列是1,2,3,4 ,则【?3,2,1,4??? ?】是不可能的出栈序列;若进队列的序列是1,2,3,4,则【1,2,3,4??? ?】是可能的出队序列。 66.?若用不带头结点的单链表表示栈,则创建一个空栈要执行的操作是???top=NULL??? 。 67.? Q.front=(Q.front+1)%QSize ????? 。 68.?从循环队列中插入一个元素的操作是 ? Q.rear=(Q.rear+1)%QSize 。 69.?判断链队列中只有一个结点的条件是 Q.front-next==Q.rear 。 70.?如果栈的最大长度难以估计,最好使用链栈? 。 71.?为什么说栈是一种后进先出表? 答:因为栈是限定在表的一端进行插入和删除操作,所以后入栈的数据元素总是先出栈,所以说栈是一种后进先出表。 72.?对于一个栈,其输入序列是A,B,C,试给出全部可能的输出序列。 答:可能的出栈序列是:ABC、ACB、BAC、BCA、CBA。 73.? 答:队列上溢指在队列的顺序存储分配中,按照队列的操作规则,需要进队的元素因找不到合适的存储单元而无法进入队列。 假溢出指在队列的顺序存储分配中,分配给队列的存储空间有存储单元未被占用,但按照操作规则而使进队的数据元素无法进队的现象。 解决假溢出问题的方法是在队列的顺序存储分配中,分配给队列的存储空间可以循环使用,其进本原理是用表示队头和队尾指针与分配给队列的存储空间长度进行取模运算。即: 入队操作:Q.rear=(Q.rear+1)%MSize 出队操作:Q.front=(Q.front+1)%MSize 74.?队列可以用单循环链表来实现,故可以只设一个头指针或只设一个尾指针,请分析用哪种方案最合适。 答:使用循环链表来表示队列,设置尾指针比较合适,因为入队操作可以直接在尾结点后进行插入操作,出队操作时可以根据尾指针很容易找到链表的头结点,入队出队操作的算法时间复杂度均为O(1)。若只设头指针,则出队操作的算法时间复杂度为O(1),入队操作的算法时间复杂度为O(n)。 75.?深度为k的完全二叉树至少有???2K-1? ?个结点,至多有??2K-1??? ?个结点。 76.?在一棵二叉树中,度为0的结点个数为n0,度为2的结点个数为n2,则有n0= n2+1???? ?。 77.?一棵二叉树第i层最多有2i-1 个结点,一棵有n个结点的满二叉树共有 2K-1 个结点,共有2K-1 个叶结点。 78.?根据二叉树的定义,具有3个结点的二叉树共有 种不同形态,它们分别是????? ?。 ???? 79.?有一棵如下图所示的树,回答下列问题: ②这棵树的叶子结点是 b,e,g,d 。 ③结点c的度为 2 。 ④这棵树的深度是 4 。 ⑤结点c的孩子结点是 e,f 。 ⑥结点c的双亲结点是 a 。 ⑦这棵树的度是 3 。 80.?树与二叉树的两个主要差别是 树中结点的最大度没有限制,二叉树结点的最大度限定为2 、 树的结点无左右之分,二叉树的的节点又左右之分 。 81.?设有如下图所示的二叉树,给出其前序、中序和后序遍历结果。 前序序列: 中序序列: 后序序列: 82.?给出下图所示的树的二叉树表示。 下图为其树的二叉树表示。 83.?有一份电文共有5个字符:a,b,c,d,e,它们出现的频率依次为4,7,5,2,9,构造对应的哈夫曼树,求哈夫曼树的带权路径长度和每个字符的哈夫曼编码。 字符编码: a:011

文档评论(0)

zhuwenmeijiale + 关注
实名认证
内容提供者

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

版权声明书
用户编号:7065136142000003

1亿VIP精品文档

相关文档