linux课后作业答案第六章,第六章作业及答案

《第六章作业及答案》由会员分享,可在线阅读,更多相关《第六章作业及答案(4页珍藏版)》请在人人文库网上搜索。

1、第六章作业一、选择题1.若不考虑结点的数据信息的组合情况,具有3个结点的树共有种( )形态,而二叉树共有( )种形态。A.2 B.3C.4 D.52.对任何一棵二叉树,若n0,n1,n2分别是度为0,1,2的结点的个数,则n0= ( )A.n1+1 B.n1+n2C.n2+1 D.2n1+13.已知某非空二叉树采用顺序存储结构,树中结点的数据信息依次存放在一个一维数组中,即ABCDFEGH,该二叉树的中序遍历序列为 ( )A.G,D,B,A,F,H,C,E B.G,B,D,A,F,H,C,EC.B,D,G,A,F,H,C,E D.B,G,D,A,F,H,C,E4、具有65个结点的完全二叉树的高。

2、度为()。(根的层次号为1)A8 B7 C6 D55、在有N个叶子结点的哈夫曼树中,其结点总数为( )。A 不确定 B 2N C 2N+1 D 2N-16、以二叉链表作为二叉树存储结构,在有N个结点的二叉链表中,值为非空的链域的个数为( )。A N-1 B 2N-1 C N+1 D 2N+17、树的后根遍历序列等同于该树对应的二叉树的( ).A. 先序序列 B. 中序序列 C. 后序序列 8、已知一棵完全二叉树的第6层(设根为第1层)有8个叶结点,则完全二叉树的结点个数最多是( )A39 B.52 C.111 D.1199、在一棵度为4的树T中,若有20个度为4的结点,10个度为3的结点,1个。

3、度为2的结点,10个度为1的结点,则树T的叶节点个数是( )A41 B.82 C.113 D.122二、填空题。1、对于一个具有N个结点的二叉树,当它为一颗 _____ 二叉树时,具有最小高度。2、对于一颗具有N个结点的二叉树,当进行链接存储时,其二叉链表中的指针域的总数为 _____ 个, 其中_____个用于链接孩子结点, _____ 个空闲着。3、一颗深度为K的满二叉树的结点总数为 _____ ,一颗深度为K的完全二叉树的结点总数的最小值为 _____ ,最大值为 _____ 。4、已知一棵二叉树的前序序列为ABDFCE,中序序列为DFBACE,后序序列为 三、应用题。ABCDEFGHI。

4、J1、已知一棵树二叉如下,请分别写出按前序、中序、后序遍历时得到的结点序列,并将该二叉树还原成森林。精品.2 假设用于通讯的电文仅由8个字母组成,字母在电文中出现的频率分别为:0.07,0.19,0.02,0.06,0.32,0.03,0.21,0.10请为这8个字母设计哈夫曼编码。五、算法设计题1. 已知二叉树按照二叉链表方式存储,编写算法,计算二叉树中叶子结点的数目。2. 编写算法,求二叉树的深度。*3. 已知二叉树按照二叉链表方式存储,利用栈的基本操作写出先序遍历非递归形式的算法。参考答案:一 1 D 2 C 3 D 4 B 5 D 6 A 7 B 8.c 9B二 1 完全二叉树 2 2。

5、N N-1 N+1 3 2k-1 2k-1 2k-1 4 FDBECA三 1 void search(BiTree &T)if(T)cou+;if(T-lchild!=NULL&T-rchild!=NULL) count+;search(T-lchild);search(T-rchild); 2 int Depth (BiTree T ) / 返回二叉树的深度精品.if ( !T ) depthval = 0;else depthLeft = Depth( T-lchild );depthRight= Depth( T-rchild );depthval = 1 + (depthLeft de。

6、pthRight ? depthLeft : depthRight); return depthval;3 void PreOrder_Nonrecursive(Bitree T)/先序遍历二叉树的非递归算法InitStack(S);Push(S,T); /根指针进栈while(!StackEmpty(S)while(Gettop(S,p)&p)visit(p-data);push(S,p-lchild); /向左走到尽头pop(S,p);if(!StackEmpty(S)pop(S,p);push(S,p-rchild); /向右一步/while/PreOrder_Nonrecursive如有侵权请联系告知删除,感谢你们的配合!精品。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
《现代操作系统》第四版第六章主要讨论了操作系统的内存管理和存储管理的相关内容。在这一章中,我们学习了操作系统如何管理计算机的内存资源,包括内存分配、虚拟内存和内存映射等技术。此外,我们也了解了存储管理的相关概念,包括文件系统、存储设备和磁盘管理等内容。 首先,我们学习了内存管理的重要性,以及操作系统是如何管理和分配内存资源的。内存分配是指操作系统如何将计算机的内存空间分配给不同的程序或进程,以便它们能够正常运行。虚拟内存则是指操作系统如何利用磁盘空间来扩展内存,以便能够运行更多的程序或进程。内存映射则是指操作系统如何将虚拟内存映射到物理内存,以便程序能够访问和操作内存资源。 其次,我们学习了存储管理的相关内容,包括文件系统的组织和管理、存储设备的管理以及磁盘管理的技术。文件系统是操作系统用来组织和管理存储设备上的文件和目录的一种技术,它能够帮助用户方便地存储和访问文件。存储设备管理则是指操作系统如何管理计算机上的存储设备,包括硬盘、固态硬盘和光盘等设备。磁盘管理则是指操作系统如何管理磁盘上的存储空间,以便能够高效地存储和访问数据。 综上所述,《现代操作系统》第四版第六章涵盖了操作系统的内存管理和存储管理的相关内容,帮助我们更好地理解和掌握操作系统的相关技术和原理。这些知识不仅对我们理解计算机系统和性能优化有重要意义,也能够帮助我们在实际工作中更好地使用和管理计算机系统。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值