- 29
- 0
- 约5.29千字
- 约 35页
- 2016-09-29 发布于江西
- 举报
35离散数学070102.ppt
实例 例3 * 中序行遍: 前序行遍: 后序行遍: b a ((f d g) c e) a b (c (d f g) e) b ((f g d) e c) a 带下划线的是(子)树根, 一对括号内是一棵子树 波兰符号法与逆波兰符号法 用2元有序正则树表示算术运算算式如下: 以中序行遍方 式将运算符和数标记在顶点上, 即将运算符放在分支点上, 数放在树叶上, 每个运算符对它所在分支点的2棵子树进 行运算, 并规定左子树是被除数或被减数. * 例4 右图表示算式 ((b+(c+d))?a)?((e?f)?(g+h)?(i?j)) 波兰符号法与逆波兰符号法(续) 波兰符号法(前缀符号法): 按前序行遍法访问, 不加括号. 从右到左进行, 每个运算符对其后面紧邻两个数进行运算. 逆波兰符号法(后缀符号法): 按后序行遍法访问, 不加括号. 从左到右进行, 每个运算符对前面紧邻两数运算. * 例4(续) 波兰符号法 逆波兰符号法 ? ? ? b + c d a ? ? e f ? + g h ? i j b c d + + a ? e f ? g h + i j ? ? ? ? * 4.画出基图为图所示无向树的所有非同构的根树 练习4 以a, b, c 或d为根的根树同构,选a为根,则根树如图(1); 以 e 与 g 为根的根树同构,取 g为根,则根树如图(
原创力文档

文档评论(0)