- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第五章
1、设二维数组A【8】【10】是一个按行优先顺序存储在内存中的数组,已知A【0】【0】的起始存储位置为1000,每个数组元素占用4个存储单元,求:
(1)A【4】【5】的起始存储位置。
A【4】【5】的起始存储位置为1000+(10*4+5)*4=1180;
(2)起始存储位置为1184的数组元素的下标。
起始存储位置为1184的数组元素的下标为4(行下标)、6(列下标)。
画出下列广义表D=((c),(e),(a,(b,c,d)))的图形表示和它们的存储表示。
略,参考第5·2节应用题第5题分析与解答。
3、已知A为稀疏矩阵,试从时间和空间角度比较采用两种不同的存储结构(二维数组和三元组表)实现求a(i,j)运算的优缺点。
稀疏矩阵A采用二维数组存储时,需要n*n个存储单元,完成求(1≤i≤n)时,由于a【i】【i】随机存取,速度快。但采用三元组表时,若非零元素个数为t,需3t+3个存储单元(t个分量存各非零元素的行值、列值、元素值),同时还需要三个存储单元存储存稀疏矩阵A的行数、列数和非零元素个数,比二维数组节省存储单元;但在求(1≤i≤n)时,要扫描整个三元组表,以便找到行列值相等的非零元素求和,其时间性能比采用二维数组时差。
利用三元组存储任意稀疏数组时,在什么条件下才能节省存储空间?
当m行n列稀疏矩阵中非零元素个数为t,当满足关系3*tm*n时,利用三元组存储稀疏数组时,才能节省存储空间。
5、求下列各广义表的操作结果。
(1)GetHead((a,(b,c),d))
GetHead((a,(b,c),d))=a
(2)GetTail((a,(b,c),d))
GetTail((a,(b,c),d))=((b,c),d)
(3)GetHead(GetTail((a,(b,c),d)))
GetHead(GetTail((a,(b,c),d)))=(b,c)
(4)GetTail(GetHead((a,(b,c),d)))
GetTail(GetHead((a,(b,c),d)))=()
第六章
已知一棵树边的集合为{(i,m),(i,n),(e,i),(b,e),(b,d),(a,b),(g,j),(g,k),(c,g),(c,f),(h,l),(c,h),(a,c)}用树形表示法画出此树,并回答下列问题:
哪个是根结点?
哪些是叶结点?
哪个是g的双亲?
哪些是g的祖先?
哪些是g的孩子?
哪些是e的子孙?
哪些是e的兄弟?哪些是f的兄弟?
结点b和n的层次号分别是什么?
树的深度是多少?
以结点c为根的子树的深度是多少?
树的度数是多少?
略。
设一棵完全二叉树叶子结点数为k,试证明该二叉树的高度为。
证明略。
已知一棵度为m的树中有个度为1的结点,个度为2的结点,……,个度为m的结点,问该树中有多少片叶子?
参见第6·2节应用题中的第一题。
4、已知某完全二叉树有100个结点,试求该二叉树的叶子树。
该二叉树的叶子树为50。
5、已知完全二叉树的第6层有5个叶子,试画出所有满足这一条件的完全二叉树,并指出结点最多的那棵树的叶子数目。
根据完全二叉树的定义,有两种情况:(1)第6层为最高层,且有5个叶子;(2)第7层为最高层,且第6层有5个叶子。
一个深度为L的满k叉树有如下性质,第L层上的结点都是叶子结点,其余各层上每个结点都有k棵非空子树。如果按层次顺序从1开始对全部结点编号,问:
第i层的结点数目是多少?
编号为n的结点的双亲结点(若存在)的编号是多少?
编号为n的结点的第i个孩子结点(若存在)的编号是多少?
编号为n的结点有右兄弟的条件是什么?其右兄弟的编号是多少?
答案分别为,,,,
试找出分别满足下面条件的所有二叉树:
先序序列和中序序列相同。
中序序列和后序序列相同。
先序序列和后序序列相同。
略。
证明:一棵满k叉树上的叶结点数和非叶子结点数m之间满足下列关系:
=(k-1)m+1
证明:总结点数n=+m,又n-1=km,所以=(k-1)m+1。
已知一棵二叉树的中序序列和后序序列分别为BDCEAFHG和DECBHGFA,画出这棵二叉树。并写出其先序遍历序列。
先序遍历序列为ABCDEFGH。
将图6·22所示的森林转换为二叉树。
图6·22 将森林转换为二叉树
参见第6·2节中的应用题中的第7题。
写出图6·22所示森林的前序序列和后序序列。
参见第6·2节中的应用题中的第7题。
给定一组数列(15,8,10,21,6,19,3)分别代表字符A
您可能关注的文档
最近下载
- 新高考3500词汇表打印版 .pdf VIP
- 学校供餐服务质量保障承诺、违约责任承诺及保障措施(可编辑Word版).doc VIP
- 汽车发动机电控系统检修(高职版)全套教学课件.pptx
- 人民大2024战略管理(第13版)英文版PPT(1)david_sm13_ppt_credits.ppt VIP
- 十二经脉ppt课件.pptx VIP
- 汇银林泰:2025高端医疗发展白皮书.pdf
- 马蹄肾护理查房ppt课件.pptx VIP
- 中医诊断学六经辨证.ppt VIP
- 2025年深圳市宝安区松岗人民医院医护人员招聘笔试备考题库及答案解析.docx VIP
- 2025年深圳市宝安区松岗人民医院医护人员招聘笔试参考题库附答案解析.docx VIP
文档评论(0)