Ai
1 Star 0 Fork 0

CS-IMIS-23/linan20172330newterm

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
LinkedBinaryTreeTest.java 1.92 KB
一键复制 编辑 原始数据 按行查看 历史
远方 提交于 2018-10-25 23:33 +08:00 . 课后项目
package week6;
import week2.EmptyCollectionException;
import java.util.Iterator;
public class LinkedBinaryTreeTest {
public static void main(String[] args) throws EmptyCollectionException {
LinkedBinaryTree num1 = new LinkedBinaryTree("January");
LinkedBinaryTree num3 = new LinkedBinaryTree("February");
LinkedBinaryTree num4 = new LinkedBinaryTree("May");
LinkedBinaryTree num5 = new LinkedBinaryTree("July");
LinkedBinaryTree num6 = new LinkedBinaryTree("June", num3, num1);
LinkedBinaryTree num7 = new LinkedBinaryTree("September", num4, num5);
LinkedBinaryTree num2 = new LinkedBinaryTree("Octomber", num6, num7);
Iterator a;
System.out.println("前序遍历结果为: ");
a = num2.iteratorPreOrder();
while (a.hasNext())
System.out.print(a.next() + " ");
System.out.println("中序遍历结果为: ");
a = num2.iteratorInOrder();
while (a.hasNext())
System.out.print(a.next() + " ");
System.out.println("后序遍历结果为: ");
a = num2.iteratorPostOrder();
while (a.hasNext())
System.out.print(a.next() + " ");
System.out.println("层序遍历结果为: ");
a = num2.iteratorLevelOrder();
while (a.hasNext())
System.out.print(a.next() + " ");
System.out.println("树的大小是: " + num2.size());
System.out.println("树为空吗?: " + num2.isEmpty());
System.out.println("输出树: ");
num2.oString();
System.out.println( "是否含有May:" + num2.contains("May"));
num2.removeRightSubtree();
System.out.println();
num2.oString();
num2.removeAllElements();
num2.oString();
System.out.println("num3是否是叶子:" + num1.root.judge());
System.out.println("num5是否是叶子:" + num6.root.judge());
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/CS-IMIS-23/linan20172330newterm.git
git@gitee.com:CS-IMIS-23/linan20172330newterm.git
CS-IMIS-23
linan20172330newterm
linan20172330newterm
master

搜索帮助