我已经分配了关于将列表转换为二叉树的家庭作业任务,我无法绕着这个概念包裹我的头,我一直在阅读示例,但我无法弄清楚如何实际使用它。我需要一个左节点指针,信息和右指针。我找到了要添加的代码,但不知道如何使用它。 class Node{
int data;
Node left;
Node right;
public Node(int data) {
我的程序的目标是显示数学表达式的符号派生。创建代表衍生产品的新树之后,很可能我会留下冗余条款。 例如,下面的树不被简化。 Example of binary expression tree 树0 + 5 * (x * 5)可以改写为25 * x 我的程序使用了很多,很多if和else块通过检查常数乘以常数,以减少树等。然后,它重新排列子树相应。 这里是我的递归函数的一小部分,它简化了树: if(r