最近一直在leetcode上刷题,每次在做比较复杂的二叉树问题时,都想先调试再提交,但是在线编辑器并不支持这个功能,于是就想到了在eclipse上自己弄一套二叉树的代码方便调试,这里把我的代码分享给大家,有需要的同学可以按照我的这套方法在自己的编辑器上还原出来。
首先看下项目的结构
这里我把构建二叉树的代码放在了Tree目录下,solutions用于存放我的题解,在题解中调用Tree中的二叉树就可以用来调试了。
OK,下面废话不多说,直接放上Tree中每个文件的代码:
首先是TreeNode:这里是用于构造二叉树的对象:
package Tree;
public class TreeNode {
public int val;
public TreeNode left;
public TreeNode right;
public TreeNode() {
}
public TreeNode(int val) {
this.val = val; }
TreeNode(int val,