二叉树带权路径长度计算与表达式树转换算法.pdfVIP

  • 2
  • 0
  • 约1.05千字
  • 约 2页
  • 2026-07-20 发布于北京
  • 举报

二叉树带权路径长度计算与表达式树转换算法.pdf

本小节内容

与408关联解析

本内容介绍

1与408关联解析

2014年

41.(13分)二叉树的带权路径长度(WPL)是二叉树中所有叶结点的带权路径长度

之和。给定一棵二叉树T,采用二叉链表,结点结构如下:

leftweightright

其中叶结点的weight域保存该结点的非负权值。设root为指向T的根结点的指针,请设计

求T的WPL的算法,要求:

1)给出算法的基本设计思想。

2)使用C或C++语言,给出二叉树结点的数据类型定义。

3)根据设计思想,采用C或C++语言描述算法,关键之处给出注释。

2017年

41.(15分)请设计一个算法,将给定的表达式树(二叉树)转换为等价的中缀表达式

(通过括号反映操作符的计算次序)并输出。例如,当下列两棵表达式树作为算法的输入时,输

出的等价中缀表达式分别为(a+b)*(c*(−d))和(a*b)+(−(c−d))。

二叉树结点定义如下:

typedefstructnode{

chardata[

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档