文件名称:二叉树表达计算器
文件大小:45KB
文件格式:ZIP
更新时间:2024-03-06 03:40:05
Java
二叉树表达计算器 它用二叉树表示任何多项式方程,并通过递归评估左右子树来求解所有运算。 TreeWalker.java Treewalker文件包括对树的二叉树状旋转,对树中删除或插入节点,评估,区分和简化所有操作。 方法包括: 公开位置根(Position position): 返回节点的根位置(当前)。 如果不存在,它将创建一个节点。 public Position parent(Position position:返回当前位置的节点的父位置。如果不存在,则会创建一个节点。如果位置id无效,则会引发异常。 public Position leftChild(Position position):返回当前位置节点的左孩子。 如果不存在,它将创建一个节点。 public Position rightChild(Position position):返回当前位置节点的左孩子。 如
【文件预览】:
Binary-Tree-Expression-Calculator-master
----src()
--------InspectableContainer.java(673B)
--------PositionalContainer.java(1021B)
--------InspectablePositionalContainer.java(505B)
--------Position.java(347B)
--------InvalidPositionException.java(566B)
--------BTNode.java(3KB)
--------InspectableTree.java(2KB)
--------TreeWalker.java(19KB)
--------InspectableBinaryTree.java(1KB)
--------MainTree.java(3KB)
--------TNode.java(2KB)
--------IOTree.java(28KB)
--------Element.java(717B)
--------MainGUI.java(6KB)
--------LinkedBinaryTree.java(7KB)
--------BinaryTree.java(272B)
----LICENSE(1KB)
----README.md(5KB)
----bin()
--------Element.class(1KB)
--------MainGUI.class(4KB)
--------InspectableBinaryTree.class(303B)
--------MainGUI$messagesListener.class(2KB)
--------Position.class(138B)
--------BinaryTree.class(157B)
--------PositionalContainer.class(282B)
--------IOTree.class(8KB)
--------TreeWalker.class(9KB)
--------InspectablePositionalContainer.class(214B)
--------MainGUI$listener.class(2KB)
--------InspectableTree.class(403B)
--------TNode.class(1KB)
--------BTNode.class(1KB)
--------MainTree.class(1KB)
--------LinkedBinaryTree.class(5KB)
--------InvalidPositionException.class(457B)
--------InspectableContainer.class(210B)