將表示式轉換為逆波蘭表示式

2021-07-06 04:49:18 字數 687 閱讀 5681

給定乙個表示式字串陣列,返回該表示式的逆波蘭表示式(即去掉括號)。

樣例對於[3 - 4 + 5]的表示式(該表示式可表示為["3", "-", "4", "+", "5"]),返回[3 4 - 5 +](該表示式可表示為 ["3", "4", "-", "5", "+"])。

class solution 

else if (expression[i] == "(")

else if (expression[i] == ")")

operators.pop();

}else

else

operators.push(expression[i]);}}

}else

}while (!operators.empty())

return result;

}private:

bool compare(string &a, string &b)

if ((a == "*" || a == "/") && (b == "+" || b == "-"))

return false;

}bool isoperator(string &a)

return false;

}};

波蘭表示式 逆波蘭表示式

中綴表示式是最常見的運算表示式,如 3 5 2 6 1 波蘭表示式又稱為字首表示式,它是由中綴表示式經過一定的方式轉換來的 比如中綴表示式為 3 5x 2 6 1 對應的字首表示式為 3 x 5 2 6 1 對於中綴表示式從右向左遍歷轉換為字首表示式,中途要是用棧進行儲存 轉換規則如下 波蘭表示式 ...

字尾表示式 逆波蘭表示式 轉換

維基百科 字尾表示式 將中綴表示式轉換為字尾表示式,比如 5 2 8 3 4轉換為5 2 8 3 4 將表示式的字元逐一處理,如果是數字 變數 則直接輸出,如果是字元入棧,並按以下規則進行處理.低優先順序,所以將棧中的所有運算子出棧,之後將自己入棧.or 高優先順序,將棧中的其他乘除運算子出棧,之後...

波蘭表示式與逆波蘭表示式

2018年09月03日 11 29 15 jitwxs 閱讀數 70 標籤 波蘭 字首 更多 個人分類 演算法與資料結構 常見的算術表示式,稱為中綴表示式,例如 5 6 4 2 3波蘭表示式也稱為字首表示式,以上面的例子為例,其波蘭表示式為 5 6 4 2 3中綴表示式轉換字首表示式的操作過程為 1...