#堆疊 #計算器
在研究BNF型別的輸入字符轉成計算器的形式, 比如
let x = 1; 結果為1
(let a = 2) +3* a - 5; 結果為3
(let x = (let y = (let z =1 ))) + x + y + z; 結果為4
1+ (let x =1) + (let y =2) + ( 1+ x) * ( 1+ y) - (let x = y) - (let y = 1) - x; 結果為5
(let a = (let a = (let a = (let a =2) + a) + a) + a) -9; 結果為7
(let y = 3) ^ (let x =2); 結果為9
想通過堆疊和hashmap進行解決, hashmap存x y 和 a的鍵值對,但不知怎么把x y z的值摘出來并進行更新,求大神指教!!!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/147289.html
標籤:Java相關
下一篇:json物件轉換
