27_树02-树的应用.pptVIP

  • 1
  • 0
  • 约3.74千字
  • 约 28页
  • 2017-11-27 发布于浙江
  • 举报
27_树02-树的应用

树的应用 离散数学─树 南京大学计算机科学与技术系 内容提要 表达式的(逆)波兰记法 二叉搜索树 决策树 前缀码 Huffman编码(算法) 2 表达式的根树表示 用根树表示表达式:内点对应于运算符,树叶对应于运算分量。 举例:((x+y)2+ ((x-4)/3) 3 表达式的(逆)波兰表示法 (x+y)2+ ((x-4)/3) 前缀形式(波兰表示法) ++xy2 /-x4 3 后缀形式(逆波兰表示法) xy+2 x4- 3/+ 中缀形式 x+y2+ x-4/3 4 中缀表示法的缺陷 中缀形式:x+y/x+3 有3种解释: (x+y)/(x+3) x+y/x+3 x+y/(x+3) 不同的根树有相同的中缀形式。 前缀与后缀则有一定的唯一性。(p. 565: 26-27) 5 前缀表示法(波兰表示法) (x+y)/(x+3) /+xy+x3 x+y/x+3 ++x/yx3 x+y/(x+3) +x/y+x3 从右向左,遇到运算符,对右边紧接着的2个运算对象进行运算 6 后缀表示法(逆波兰表示法) (x+y)/(x+3) xy+x3+/ x+y/x+3 xyx/+3+ x+y/(x+3) xyx3+/+ 从左向右,遇到运算符,对左边紧接着的2个运算对象进行运算 7 后缀表示法(逆波兰表示法) (a*(b+c)+d*(e*f))/(g+(h-i)*j) 逆波兰表示: abc+

文档评论(0)

1亿VIP精品文档

相关文档