式ツリーが与えられたときに文字列式を作成するのに問題があります。私の式ツリーは、(出力コンソールで)次のようになります場合:式ツリーが与えられたときに文字列式を作成する
(*(+(5)(-(2)(3)))(6))
どのように私は、通常のフォーマットである式を作成するには、この経由する方法を作成するのですか?例えば、このような:
(2 - 3 + 5) * 6
として上記のように、私は(実際の式ツリーまたは式ツリーの文字列の向きを操作する必要があります:(*(+(5)( - (2)(3 )))(6)))。
ありがとうございました。私はあなたに投票しましたが、私は評判が低いので表示されません。このためにスタックを使用するのが最善の方法だと思いますか? –
私はあなたの問題を解決しました。それだけで十分です。そして、ええ、スタックは、LIFOプロパティのために、この種の問題を解決する最善の方法です。 –