Java の割り当ての一部として、入力算術式を取得してバイナリ ツリーに格納する必要があります。
式の文字列を読み取って二分木に格納する部分を除いて、割り当てに必要なすべてのことを行いました。
BinaryTree というクラスを作成しました。その唯一のフィールドは、ルートと呼ばれるツリーノードです。このツリーノードは、BinaryTree の内部クラスとして定義されています。3 つのフィールド、汎用データ フィールド、および BinaryTree 型の 2 つの子 (左と右) があります。
次のような式を読み取るためのアルゴリズムを定義するのに非常に苦労しています
(5*(2+3)^3)/2
このようなツリーに保存します
/
^ 2
* 3
5 +
2 3
誰でもアルゴリズムを手伝ってもらえますか?