作为 Java 赋值的一部分,我必须获取一个输入算术表达式并将其存储在二叉树中。
除了我在表达式字符串中读取并将其存储在二叉树中的部分之外,我已经完成了分配所需的一切。
我创建了一个名为 BinaryTree 的类。它唯一的字段是一个名为 root 的树节点。这个树节点被定义为 BinaryTree 中的一个内部类。它有 3 个字段、一个通用数据字段和两个二叉树类型的子字段(左和右)。
我很难定义用于读取表达式的算法,例如
(5*(2+3)^3)/2
并将其存储在这样的树中
/
^ 2
* 3
5 +
2 3
任何人都可以帮助算法吗?