码迷,mamicode.com
首页 > 编程语言 > 详细

表达式求值(二叉树方法/C++语言描述)(五)

时间:2017-08-05 21:54:58      阅读:193      评论:0      收藏:0      [点我收藏+]

标签:c++语言   blank   code   求值   安装   target   ++   使用   绘制   

  本例中的二叉树图是使用Graphviz绘制的(Graphviz官网),在Ubuntu Linux下可以使用apt-get命令安装它:

1 sudo apt-get install graphviz

  表达式“1+2*3”和“1*2+3”的Dot代码如下:

 1 # exp1_3.dot
 2 digraph G{
 3     1
 4     2
 5     3
 6     "*" -> 2
 7     "*" -> 3
 8     "+" -> 1
 9     "+" -> "*"
10 }
11 
12 # exp2_4.dot
13 digraph G{
14     1
15     2
16     "*" -> 1
17     "*" -> 2
18     3
19     "+" -> "*"
20     "+" -> 3
21 }

  使用下面的命令来生成png图像:

1 dot -Tpng exp1_3.dot -o exp1_3.png
2 dot -Tpng exp2_4.dot -o exp2_4.png

表达式求值(二叉树方法/C++语言描述)(五)

标签:c++语言   blank   code   求值   安装   target   ++   使用   绘制   

原文地址:http://www.cnblogs.com/lets-blu/p/7291580.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!