数式文字列を計算したいです。
ネットで調べると逆ポーランド記法になおしてから計算するのが簡単なのかなと思い、それをやってみようと思いました。
StackとQueueを使うそうなのですが、数式には数値の部分と演算子(文字)の部分があって、どうやって一つのStackでその2つを扱うのかなと疑問が生まれました。
そもそもStackやQueueには中身の型は決まっていないんですか?
あと、数式文字列の計算するのにもっといい方法があれば教えて下さい。
とりあえず()+-*/が使えればいいです。ゆくゆくはsinとかも使えるようにしたいです。
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
2015/08/11 11:59