運算式求值(二叉樹方法/C++語言描述)(五)

來源:互聯網
上載者:User

標籤: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.dot13 digraph G{14     115     216     "*" -> 117     "*" -> 218     319     "+" -> "*"20     "+" -> 321 }

  使用下面的命令來產生png映像:

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

運算式求值(二叉樹方法/C++語言描述)(五)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.