数据结构(c语言版)第五章答案.doc

第五章1、设二维数组A【8】【10】是一个按行优先顺序存储在内存中的数组,已知A【0】【0】的起始存储位置为1000,每个数组元素占用4个存储单元,求(1)A【4】【5】的起始存储位置。 A【4】【5】的起始存储位置为1000(10*45)*41180;(2)起始存储位置为1184的数组元素的下标。 起始存储位置为1184的数组元素的下标为4(行下标)、6(列下标)。2、 画出下列广义表Dc),e,a,b,c,d)的图形表示和它们的存储表示。 略,参考第52节应用题第5题分析与解答。3、已知A为稀疏矩阵,试从时间和空间角度比较采用两种不同的存储结构(二维数组和三元组表)实现求ai,j运算的优缺点。 稀疏矩阵A采用二维数组存储时,需要n*n个存储单元,完成求1in时,由于a【i】【i】随机存取,速度快。但采用三元组表时,若非零元素个数为t,需3t3个存储单元(t个分量存各非零元素的行值、列值、元素值),同时还需要三个存储单元存储存稀疏矩阵A的行数、列数和非零元素个数,比二维数组节省存储单元;但在求(1in)时,要扫描整个三元组表,以便找到行列值相等的非零元素求和,其时间性能比采用二维数组时差。4、 利用三元组存储任意稀疏数组时,在什么条件下才能节省存储空间 当m行n列稀疏矩阵中非零元素个数为t,当满足关系3*tm*n时,利用三元组存储稀疏数组时,才能节省存储空间。5、求下列各广义表的操作结果。(1)GetHeada,b,c,d GetHeada,b,c,da(2)GetTaila,b,c,d GetTaila,b,c,db,c,d(3)GetHeadGetTaila,b,c,d GetHeadGetTaila,b,c,db,c(4)GetTailGetHeada,b,c,d GetTailGetHeada,b,c,d第六章1、 已知一棵树边的集合为(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用树形表示法画出此树,并回答下列问题(1) 哪个是根结点(2) 哪些是叶结点(3) 哪个是g的双亲(4) 哪些是g的祖先(5) 哪些是g的孩子(6) 哪些是e的子孙(7) 哪些是e的兄弟哪些是f的兄弟(8) 结点b和n的层次号分别是什么(9) 树的深度是多少(10) 以结点c为根的子树的深度是多少(11) 树的度数是多少 略。2、 设一棵完全二叉树叶子结点数为k,试证明该二叉树的高度为。 证明略。3、 已知一棵度为m的树中有个度为1的结点,个度为2的结点个度为m的结点,问该树中有多少片叶子 参见第62节应用题中的第一题。4、已知某完全二叉树有100个结点,试求该二叉树的叶子树。 该二叉树的叶子树为50。5、已知完全二叉树的第6层有5个叶子,试画出所有满足这一条件的完全二叉树,并指出结点最多的那棵树的叶子数目。 根据完全二叉树的定义,有两种情况(1)第6层为最高层,且有5个叶子;(2)第7层为最高层,且第6层有5个叶子。6、 一个深度为L的满k叉树有如下性质,第L层上的结点都是叶子结点,其余各层上每个结点都有k棵非空子树。如果按层次顺序从1开始对全部结点编号,问(1) 第i层的结点数目是多少(2) 编号为n的结点的双亲结点(若存在)的编号是多少(3) 编号为n的结点的第i个孩子结点(若存在)的编号是多少(4) 编号为n的结点有右兄弟的条件是什么其右兄弟的编号是多少 答案分别为7、 试找出分别满足下面条件的所有二叉树(1) 先序序列和中序序列相同。(2) 中序序列和后序序列相同。(3) 先序序列和后序序列相同。 略。8、 证明一棵满k叉树上的叶结点数和非叶子结点数m之间满足下列关系 (k-1)m1 证明总结点数nm,又n-1km,所以(k-1)m1。9、 已知一棵二叉树的中序序列和后序序列分别为BDCEAFHG和DECBHGFA,画出这棵二叉树。并写出其先序遍历序列。 先序遍历序列为ABCDEFGH。L10、 将图622所示的森林转换为二叉树。GANMOBHCPRQKJIFED 图622 将森林转换为二叉树 参见第62节中的应用题中的第7题。11、 写出图622所示森林的前序序列和后序序列。参见第62节中的应用题中的第7题。12、 给定一组数列(15,8,10,21,6,19,3)分别代表字符A,B,C,D,E,F,G出现的频度,试画出哈夫曼树,给出各字符的编码值。 参见第62节中的应用题的第10题。

数据结构使用c语言第5版答案,数据结构(c语言版)第五章答案.doc相关推荐

  1. 计算机组成与系统结构第二版第5章,计算机组成与系统结构第五章答案.pdf

    计算机组成与系统结构第五章答案 第五章 指令系统 2. 简单回答下列问题. (参考答案略) (1)一条指令中应该明显或隐含地给出哪些信息? (2 )什么是"汇编"过程?什么是&qu ...

  2. 贝叶斯统计第二版第五章答案_贝叶斯统计第二部分

    贝叶斯统计第二版第五章答案 In this post, I will compare the output of frequentist and Bayesian statistics, and ex ...

  3. 计算机文化基础(高职高专版 第十一版)第五章答案

    1.创建演示文档有哪几种方法? 1)新建空白演示文稿文件选项卡---新建---可用的模板和主题---空白演示文稿---创建2)利用模板快速创建演示文稿可用的模板和主题:文件-新建--可用的模板和主题O ...

  4. 郑大计算机应用基础试题5章,郑大计算机应用基础第五章答案

    郑大计算机应用基础第五章答案 (3页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 8.90 积分 1.如果要从第 2 张幻灯片跳转到第 8 张幻灯片,应使 ...

  5. c语言第五章作业,《C语言程序设计》第五章作业.doc

    <C语言程序设计>第五章作业 窗体顶端 <C语言程序设计>第5章作业 布置日期:2012-3-15?????截止日期:2012-3-22 一. 单选题 (每小题6分,共102分 ...

  6. python语言程序设计基础第二版第六章答案-python语言程序设计基础(第二版)第五章答案随笔...

    模板模式与策略模式/template模式与strategy模式/行为型模式 模板模式 模版模式,又被称为模版方法模式,它可以将工作流程进行封装,并且对外提供了个性化的控制,但主流程外界不能修改,也就是 ...

  7. python语言程序设计基础第二版答案-python语言程序设计基础(第二版)第五章答案随笔...

    模板模式与策略模式/template模式与strategy模式/行为型模式 模板模式 模版模式,又被称为模版方法模式,它可以将工作流程进行封装,并且对外提供了个性化的控制,但主流程外界不能修改,也就是 ...

  8. python第五单元答案_中国大学MOOC第五单元测试答案_数据结构与算法Python版慕课答案在哪里可以看...

    计算机系统安全通常指的是一种机制,即______.A.只有被授权的人才能使用其相应的资源B.自己的 系统在规定条件下和规定时间内完成规定的功能,这一属性指的是____.A.保密性B.完整性C.可用性D ...

  9. c语言甘勇第二版第五章答案,C语言(1) - Patata的个人页面 - OSCHINA - 中文开源技术交流社区...

    一些基础 printf("%d%c\n%f", 23, 'A', 4.23); 23 A 4.23 ---------------------------------------- ...

最新文章

  1. java ipv6正则表达式_IPV4和IPV6正则表达式的深入讲解
  2. matplotlib-绘制精美的图表
  3. [JSON].valueOf( keyPath )
  4. 少儿编程100讲轻松学python(一)-python怎么打开
  5. 像阿超那样,花20分钟写一个能自动生成小心四则运算题目的 “软件”,要求:除了整数以外,还要支持真分数的四则运算。 和同学们比较一下各自程序的功能,实现方法的异同,等等...
  6. elasticsearch-analysis-ik-1.10.0中文分词插件安装
  7. java拷贝构造函数
  8. 条件注释判断IE浏览器
  9. win10 动态磁盘 linux,大师教你win10系统提示动态磁盘无效的详尽处理办法
  10. 脸部各部位长痘痘的原因
  11. eeepc linux 窗口管理器,EeePC安装Windows 7全教程 全机型适用
  12. CIO Mini MBA 阅读管理书籍
  13. 为指针分配和释放空间
  14. 一款非常好用的下载工具-Free Download Manager-可代替迅雷使用的下载工具
  15. Springboot AOP Aspect 拦截中 获取HttpServletResponse response
  16. eclipse-查看继承层次图/继承实现层次图
  17. [mov,mp4,m4a,3gp,3g2,mj2 @ 0000025ce897db40] moov atom not found
  18. (八)Java算法:堆排序(详细图解)
  19. GREoverIPsec的本质华为
  20. 【C语言入门】将十元钱兑换成一元,五角,一角的硬币,共计40枚,计算有多少中兑换方法

热门文章

  1. linux kernel build
  2. 蓝桥杯-基础-成绩统计C/C++
  3. d3.js:取代d3.mouse的d3.pointer
  4. 科学理论和计算机技术的发展史,探究计算机科学与技术的发展趋势
  5. JSP-java服务器端页面【学习笔记】
  6. php empty
  7. 今年建筑工程设计乙级资质办理申报流程
  8. 理解PBR:从原理到实现(上)
  9. [负荷预测]基于灰色GM(1,1)模型的中长期电力负荷预测
  10. soul 网关源码解析