関数への文字列入力として与えられた 1 つの変数で線形方程式を解く最も効率的なアルゴリズムは何でしょうか? たとえば、入力文字列の場合:
「x + 9 – 2 - 4 + x = – x + 5 – 1 + 3 – x」
出力は 1 になるはずです。
スタックを使用して、文字列内にスペースが発生したときに各文字列トークンをスタックにプッシュすることを検討しています。入力がポーランド語表記の場合は、スタックから数値を取り出して結果を得る方が簡単だったでしょうが、ここでどのようなアプローチを取るべきかわかりません。
面接の質問です。