[問題] 關於運算式的相等
看板Prob_Solve (計算數學 Problem Solving)作者nevikw39 (☆牜攵☆犬羊)時間4年前 (2020/06/01 12:47)推噓6(6推 0噓 11→)留言17則, 8人參與討論串1/1
大家安安,o'_'o
最近我想要判斷兩(後序)運算式是否相等,例如中序式 A + (B+C)*D - E 的後序式可以是
BC+D* A + E - 或 A BC+D* E - +。
一開始的想法是構造 expression tree 然後看看經過旋轉後是否相等,但是我發現加法、乘法有交換律與
結合律,事情就變得好複雜。
比如把上面的例子簡化為中序式 X + Y - Z,後序式的寫法包括但或許不限於 X Y + Z - 及 X Y Z - + 等
等。寫成 expression tree 的話分別是:
-
/ \
+ Z
/ \
X Y
+
/ \
X -
/ \
Y Z
這樣似乎就沒辦法繼續惹
想請問各位大大能否給我一些方向,謝謝!!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.60.35.241 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Prob_Solve/M.1590986839.A.FC5.html
→
06/01 13:22,
4年前
, 1F
06/01 13:22, 1F
→
06/01 15:35,
4年前
, 2F
06/01 15:35, 2F
推
06/01 17:14,
4年前
, 3F
06/01 17:14, 3F
推
06/01 19:38,
4年前
, 4F
06/01 19:38, 4F
→
06/01 19:41,
4年前
, 5F
06/01 19:41, 5F
→
06/01 19:41,
4年前
, 6F
06/01 19:41, 6F
→
06/01 19:41,
4年前
, 7F
06/01 19:41, 7F
→
06/01 19:42,
4年前
, 8F
06/01 19:42, 8F
推
06/02 18:48,
4年前
, 9F
06/02 18:48, 9F
→
06/02 18:48,
4年前
, 10F
06/02 18:48, 10F
→
06/02 19:37,
4年前
, 11F
06/02 19:37, 11F
推
06/05 19:06,
4年前
, 12F
06/05 19:06, 12F
推
06/10 15:28,
4年前
, 13F
06/10 15:28, 13F
→
06/10 15:33,
4年前
, 14F
06/10 15:33, 14F
→
06/10 15:34,
4年前
, 15F
06/10 15:34, 15F
推
06/25 16:14,
4年前
, 16F
06/25 16:14, 16F
→
06/25 16:15,
4年前
, 17F
06/25 16:15, 17F
Prob_Solve 近期熱門文章
PTT數位生活區 即時熱門文章