java实现树前序,中序,后序遍历
来源:互联网 发布:windows域的作用 编辑:程序博客网 时间:2024/05/19 09:39
树的前序,中序,后序的遍历:
代码:
package Tree;import java.util.Scanner;public class Demo1 {//树的遍历public static void main(String[] args) {Tree t1 = new Tree(1,null,null);Tree t2 = new Tree(2, t1, null);Tree t3 = new Tree(3, null, null);Tree t4 = new Tree(4, t2, t3);Tree t5 = new Tree(5, null, null);Tree t6 = new Tree(0, t4, t5);System.out.println("前序遍历结果(递归实现):");Demo1.PretraverseR(t6);System.out.println();System.out.println("中序遍历结果:");Demo1.IntraverserR(t6);System.out.println();System.out.println("后序遍历结果:");Demo1.PostraverserR(t6);}//前序遍历:042135(根,左,右)递归实现public static void PretraverseR(Tree h){if(h==null)return;h.visit();PretraverseR(h.left);PretraverseR(h.right);}//中序遍历:124305(左,根,右)public static void IntraverserR(Tree h){if(h==null)return;IntraverserR(h.left);h.visit();IntraverserR(h.right);}//后序遍历public static void PostraverserR(Tree h){if(h==null)return;PostraverserR(h.left);PostraverserR(h.right);h.visit();}public static class Tree{int val;Tree left;Tree right;public Tree(int val,Tree left,Tree right){this.val = val;this.left = left;this.right = right;}public Tree(){}public void visit(){System.out.print(val+" ");}}}
0 0
- java实现树前序,中序,后序遍历
- 用Java实现二叉树前序遍历、中序遍历和后序遍历。
- java实现二叉树的先序遍历,中序遍历,后序遍历
- JAVA实现二叉树的前、中、后序遍历
- java实现根据前序遍历构建二叉树(前序遍历、中序遍历、后序遍历)
- 二叉树前序遍历、中序遍历、后序遍历的非递归实现
- 二叉树的遍历问题-----Java实现(中序、前序、后序、遍历)
- Java实现-二叉树先序,中序,后序遍历及递归,非递归遍历
- java 实现二叉树深度优先遍历的 前、中、后序遍历(递归)
- 模板类实现二叉树前序、中序、后序遍历
- 通过前序遍历和中序遍历重建二叉树以及输出后序遍历(Java实现)
- java算法9~二叉树前序、中序、后序遍历
- 已知二叉树前序,中序遍历,求后序遍历,java实现
- 二叉树前序遍历、中序遍历和后序遍历
- java 实现树,并实现树的前序,中序,和后序的遍历
- Java实现完全二叉树,实现非递归前序,中序,后序遍历
- Java实现二叉树,以及先序、中序、后序遍历算法的实现
- 二叉树遍历(Java)---前序遍历,中序遍历,后序遍历
- POJ 2446 Chessboard(二分图匹配)
- poj1472
- 程序运行时的缺页异常是怎么发生和捕获的
- docker中使用systemd
- SQL Server 2005 镜像构建手册
- java实现树前序,中序,后序遍历
- 利用servlet的监听器实现在线人数监控的功能
- 2014 ACM-ICPC 西安站总结
- 分治策略__解决最大连续子数组的问题
- 黑马程序员——多态、内部类
- 关闭防火墙命令 & 500 OOPS: cannot change directory:
- Linux设备模型(1)_基本概念
- 第十周项目一拓展题目 运行一次,计算十道题
- JUnit4单元测试