Java 实现二叉树的建立以及前、中、后序遍利
来源:互联网 发布:php从入门到放弃 编辑:程序博客网 时间:2024/06/10 05:36
import java.util.Scanner;class Node{ Node lchild,rchild; int data; Node() { }}public class Linkdemo{ Scanner input = new Scanner(System.in); public Node creat(Node root,int k) { Node temp = new Node(); int a = input.nextInt(); if(a!=0) { temp.data = a; temp.lchild = null; temp.rchild = null; if(k==0) { root = temp; } else if (k==1) { root.lchild = temp; } else if(k==2) { root.rchild = temp; } creat(temp,1); creat(temp,2); } return root; } public static void postorder(Node node) { if(node!=null) { postorder(node.lchild); postorder(node.rchild); System.out.println(node.data); } } public static void inorder(Node node) { if(node!=null) { inorder(node.lchild); System.out.println(node.data); inorder(node.rchild); } } public static void preorder(Node node) { if(node!=null) { System.out.println(node.data); preorder(node.lchild); preorder(node.rchild); } } Linkdemo() { } public static void main(String[] args) { Node root = new Node(); Linkdemo kk = new Linkdemo(); root = kk.creat(root, 0); preorder(root); //前序遍历 postorder(root); //中序遍历 inorder(root); //后序遍历 }}
基于Java的二叉树操作,遇0返回双亲结点。
0 0
- Java 实现二叉树的建立以及前、中、后序遍利
- Java实现二叉树的前序、中序、后序以及层次遍历
- java实现二叉树的建立以及前序中序后序遍历
- 二叉树的建立以及前序遍历、中序遍历、后序遍历
- 根据前序和中序序列,建立二叉树(java实现)
- JAVA实现二叉树的前、中、后序遍历
- 编程实现二叉树的建立,前序遍历,中序遍历和后续遍历
- 二叉树的建立与前、中、后、层次遍历
- 扩展二叉树 建立 以及 前序遍历 中序遍历 后序遍历 的非递归算法
- 二叉树建立以及先序、中序、后序、层次遍历(JAVA 实现)
- Java实现二叉树建立以及三种遍历
- java实现平衡二叉树的建立
- C++编程练习(8)----“二叉树的建立以及二叉树的三种遍历方式“(前序遍历、中序遍历、后续遍历)
- Java实现二叉树的建立以及三种递归遍历
- 二叉树的前序建立方式
- 数据结构--二叉树代码实现(建立,前序,中序,后续遍历,树的深度,销毁)
- c语言实现二叉树的建立与前序、中序、后序、层序遍历
- 通过前序遍历和中序遍历重建二叉树以及输出后序遍历(Java实现)
- python学习笔记5--decimal
- 已建成以及更痛苦搞卡
- Javascript绝句欣赏
- oracle学习第二天
- s5pv210中MFC的编码过程
- Java 实现二叉树的建立以及前、中、后序遍利
- 一觉夏眠不知晓
- NYOJ1036 非洲小孩(区间选点问题)
- cocoStudio工具的使用-----场景编辑器
- 使用R7版NDK搭建Android开发环境
- 传统界面设计(不同于ribbon):BarManager管理菜单栏、工具栏和状态栏的管理器
- ZJU-PAT 1081. Rational Sum (20)
- 设计模式之门面模式
- zend framework多模块多Layout配置