博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
二叉树的构建及遍历 Java实现
阅读量:2433 次
发布时间:2019-05-10

本文共 716 字,大约阅读时间需要 2 分钟。

有一些博客构建出来的二叉树是完全二叉树,这篇博客什么样的二叉树都能构建

图为代码所示的一棵二叉树

public class BinaryTree {		private static String [] array = {"A","B","D","H","","","I","","","E","","J","","",			"C","F","","K","","","G","",""};	private static int arrayIndex = 0;	//	创建一棵二叉树,约定用户遵照前序遍历的方式输入数据//	不使用迭代是因为迭代必须要知道这棵树有多深,//	递归只需要输入就可以自行决定深度//	type:结点类型 0 根节点 1左孩子 2右孩子	public static TreeNode createBinaryTree(int type,String parentData) {		switch (type) {		case 0:			System.out.print("根节点:");			break;		case 1:			System.out.print(parentData+"的左孩子:");			break;		case 2:			System.out.print(parentData+"的右孩子:");			break;		}		//		可以使用手动输入也可以放到数组里//		Scanner sc = new Scanner(System.in);//		String data = sc.nextLine();				String data = "";		if(arrayIndex
结果:

你可能感兴趣的文章
Outbrain
查看>>
智能Web算法第二版前言和译者序
查看>>
RPC实践(二)JsonRPC实践
查看>>
RPC实践(三)Hessian实践
查看>>
Zookeeper实践(四)zookeeper的WEB客户端zkui使用
查看>>
RPC实践(五)Dubbo实践-服务集群
查看>>
java单元测试Junit实践(一) Junit基础
查看>>
Webservice实践(二)Webservice 客户端开发
查看>>
Webservice实践(三)基于JDK的jax ws进行服务端开发
查看>>
Webservice实践(四)基于AXIS2的服务端开发
查看>>
Ubuntu12.04下安装eclipse C/C++开发环境
查看>>
Eclipse中10个最有用的快捷键组合
查看>>
Routing
查看>>
json相关学习
查看>>
linux下access函数的应用
查看>>
linux系统调用之文件:递归删除非空目录
查看>>
linux下获取系统时间的方法
查看>>
ubuntu12.04安装openCV2.4.6.1
查看>>
jsp与servlet的作用以及区别--为什么说JSP底层就是一个Servlet
查看>>
看HashMap源码前的必备冷知识,白话文式教学,适合刚开始了解源码的新手观看
查看>>