資源簡介
一個表達式和一棵二叉樹之間,存在著自然的對應關系。寫一個程序,實現
基于二叉樹表示的算術表達式Expression的操作。
假設算術表達式Expression內可以含有變量(a-z),常量(0-9)和二元運算符(+,-,*,/,^(乘冪))。實現以下操作:
(1)ReadExpr(E)――以字符序列的形式輸入語法正確的前綴表達式并構造表達式E。
(2)WriteExpr(E)――用帶括號的中綴表達式輸出表達式E。
(3)Assign(V,c)――實現對變量V的賦值(V=c),變量的初值為0。
(4)Value(E)――對算術表達式E求值。
基于二叉樹表示的算術表達式Expression的操作。
假設算術表達式Expression內可以含有變量(a-z),常量(0-9)和二元運算符(+,-,*,/,^(乘冪))。實現以下操作:
(1)ReadExpr(E)――以字符序列的形式輸入語法正確的前綴表達式并構造表達式E。
(2)WriteExpr(E)――用帶括號的中綴表達式輸出表達式E。
(3)Assign(V,c)――實現對變量V的賦值(V=c),變量的初值為0。
(4)Value(E)――對算術表達式E求值。
代碼片段和文件信息
#include
#include
#include
#include
#include
#include
- 上一篇:基于kinect的人體動作識別系統
- 下一篇:P2P傳輸UDP打洞源碼
評論
共有 條評論