输入先序遍历序列,建树----Java实现
来源:互联网 发布:淘宝的官方网址 编辑:程序博客网 时间:2024/05/18 03:00
~U。U~古(356977819) 1:40:09
今天从C++开始转战Java,这是本人写的第一个Java程序,整了很久,期间痛苦万分,但收获良多。
程序输入一个先序遍历的序列,$表示空,根据输入建树,然后进行先序遍历并输出。
如:A B D $ $ $ C E $ $ F $ $代表:
A
B C
D $ E F
$ $ $ $ $ $
import java.util.Scanner;public class BinaryTree { public static Scanner in = new Scanner(System.in);; public static void main(String[] args) { tree root=new tree(in.next()); root.PreOrder(); }}
class tree { String data; tree lchild; tree rchild; tree(String v) { if(!v.equals("$")) { data=v; String x=BinaryTree.in.next(); if(!x.equals("$")) { lchild=new tree(x); } else { lchild=null; } x=BinaryTree.in.next(); if(!x.equals("$")) { rchild=new tree(x); } else { rchild=null; } } }
void PreOrder() { System.out.print(data+" "); if(lchild!=null) { lchild.PreOrder(); } if(rchild!=null) { rchild.PreOrder(); } }}
- 输入先序遍历序列,建树----Java实现
- c/c++实现利用二叉树的先序遍历和中序遍历序列重建树
- 二叉树遍历 ,根据先序和中序遍历序列建树
- 先根建树中序遍历
- 二叉树先序建树及先序遍历
- 二叉树的建树、遍历(先序、中序、后序、层次)(递归和非递归)--Java实现
- 先序建树,中序遍历、层序遍历
- 给出 中序&后序 序列 建树;给出 先序&中序 序列 建树
- 先序建树中序后序遍历及求叶子节点个数
- BST二叉搜索树的建树和先序遍历
- Tree——二叉树中序后序建树,先序遍历
- 华中科技-二叉树遍历1184,先序建树
- sdibt 2746 二叉树的输入 (先序建树)
- 简单先序建树
- 先跟遍历和中跟遍历建树
- HDU 5444 二叉树的遍历,先根据先序遍历建树
- 二叉树-建树,层次遍历,先序遍历,中序遍历,后序遍历
- Tree Traversals Again(通过先序、中序遍历在不建树情况下推出后序遍历)
- 建设稳定的技术团队
- 技术团队的组织文化、制度建设和有效沟通
- 每天一本书不再是问题——快速阅读
- 机器小车
- Android 之 Socket通信
- 输入先序遍历序列,建树----Java实现
- 用VBA在excel表中自动化生成测试用例数据(异常)
- 天轰穿视频非知识点总结
- vSphere虚拟网络流程图(基于我的实验环境)
- Jquery实现异步上传图片
- java_交通灯管理系统_1
- 【java面试题】StringBuilder与StringBuffer和String 的区别
- 深入研究Servlet线程安全性问题
- 每日一得:iTouch home键按不动了