Java先序序列构造二叉树
来源:互联网 发布:js 表格增加行 编辑:程序博客网 时间:2024/05/17 08:58
BinaryTree.java
package com.anjoyo.data_structures.tree;import java.util.Scanner;/** * 先序序列构造二叉树 * @author HLP * */public class BinaryTree {static String[] arr = new String[100];static int index = 0;static {@SuppressWarnings("resource")Scanner scanner = new Scanner(System.in);String str;do {str = scanner.next();if ("over".equals(str)) {break;}arr[index++] = str;} while (true);index = 0;}public static TNode create() {TNode node = null;String data = arr[index++];if (! "null".equals(data)) {node = new TNode(data);node.lChild = create();node.rChild = create();}return node;}public static void print(TNode node) {if (node == null) {return;}else {System.out.print(node.data + " --> ");print(node.lChild);print(node.rChild);}}public static void main(String[] args) {TNode biTree = null;biTree = create();print(biTree);}}
TNode.java
package com.anjoyo.data_structures.tree;public class TNode {String data;//值TNode lChild;//左孩子TNode rChild;//右孩子public TNode(String data) {this.data = data;this.lChild = null;this.rChild = null;}}
package com.anjoyo.data_structures.tree;class T {int data;public T(){}public T(int data) {this.data = data;}}public class Test {static T createT(){T t2 = new T(32);//t.data = 34;//t = t2;return t2;}public static void main(String[] args) {T t = new T();//createT(t);System.out.println(t);System.out.println(t.data);T t2 = null;t2 = createT();System.out.println(t2);System.out.println(t2.data);}}
版权所有,转载请注明出处!http://blog.csdn.net/kuailebeihun_/article/details/22994755
0 0
- Java先序序列构造二叉树
- 先序序列和中序序列构造二叉树,中序序列和后序序列构造二叉树
- 由先序序列/后序序列和中序序列构造二叉树
- 根据先序序列和中序序列构造二叉树
- 第十一周项目2 二叉树构造算法--先序序列和中序序列构造算法
- 第十一周项目2 二叉树构造算法--先序序列和中序序列构造算法
- 通过树的先序和中序遍历序列来构造二叉树
- 给定先序和后续,构造出一颗二叉树并输出中序序列
- 通过先序和中序遍历序列来构造二叉树
- 先序构造二叉树(1)
- 先序序列建立二叉树
- 先序序列构建二叉树
- 递归创建先序序列二叉树
- 实现由先序、中序序列构造二叉树的算法,实现由后序、中序序列构造二叉树的算法
- 第十一周项目1--(2)二叉树构造算法的验证--由先序序列和中序序列构造二叉树
- 第11周项目1-(2)二叉树构造算法的验证、由先序序列和中序序列构造二叉树
- 已知二叉树的先序和中序序列,试构造出相应的二叉树
- 第11周—项目1(2).1由先序序列和中序序列构造二叉树
- OpenCV 安装 以及在visual studio上的配置
- Nyoj 117 求逆序数
- 骞式代码注意事项
- Shell script - 按照某一列唯一,输出最先出现的值
- java NIO- Selector
- Java先序序列构造二叉树
- 两个数交换算法(不需要临时变量)
- Shell script - How can I trim white space from a variable in awk?
- 浅谈设计原则OCP
- Shell script - awk内建变量示例详解之NR、FNR、NF
- dlut1223题解-打表
- 线段树模板二
- 数据库再设计(Database Redesign)
- Linux学习笔记 --服务器优化