部分习题参答案(数据结构 李春葆).pptVIP

  • 12
  • 0
  • 约1.38万字
  • 约 59页
  • 2016-12-09 发布于未知
  • 举报
部分习题参答案(数据结构 李春葆)

答:(1)二叉树bt的树形表示如图7.1所示。 图7.1 二叉树bt的逻辑结构 图7.2 二叉树bt的后序线索化树 (2)先序遍历序列:abcedfhgij 中序遍历序列:ecbhfdjiga 后序遍历序列:echfjigdba (3)二叉树bt的后序遍历序列为echfjigdba,则后序线索树如图7.2所示。 7.2 已知一棵二叉树的中序序列为cbedahgijf,后序序列为cedbhjigfa,给出该二叉树树形表示。 7.3 设给定权集合W={2,3,4,7,8,9},试构造关于W的一棵哈夫曼树,并求其带权路径长度WPL。 答:由权值集合W极选的哈夫曼树如图7.4所示。其带权路径长度WPL=(9+7+8)×2+4×3+(2+3)×4=80。 7.4 一棵具有n个节点的完全二叉树以顺序方式存储在数组A中,假设每个节点的元素为单个字符,没有对应节点时A中元素取值为#。设计一个算法构造该二叉树的二叉链存储结构。 void Ctree(BTNode *b,char A[],int i) { //由二叉树的顺序存储结构A建立二叉链存储结构,二叉链的根节点由b指向 if (i=MaxSize || A[i]==#) //若i无效或A[i]为无效节点 b=NULL; else { b=(BTNode *)mal

文档评论(0)

1亿VIP精品文档

相关文档