System.out.println(""+ ( (TreeNode)tree.getRoot()._childList.get(0) )._childList.get(2) );
System.out.println(""+ ( (TreeNode)tree.getRoot()._childList.get(1) )._childList.get(0) );
System.out.println(""+ ( (TreeNode)tree.getRoot()._childList.get(1) )._childList.get(1) );
}
}
java:二叉树添加和查询方法
package arrays.myArray;
public class BinaryTree {
private Node root;
// 添加数据
public void add(int data) {
// 递归调用
if (null == root)
root = new Node(data, null, null);
else
addTree(root, data);
}
private void addTree(Node rootNode, int data) {
// 添加到左边
if (rootNode.datadata) {
if (rootNode.left == null)
rootNode.left = new Node(data, null, null);
else
addTree(rootNode.left, data);
} else {
// 添加到右边
if (rootNode.right == null)
rootNode.right = new Node(data, null, null);
else
addTree(rootNode.right, data);
}
}
// 查询数据
public void show() {
showTree(root);
}
private void showTree(Node node) {
if (node.left != null) {
showTree(node.left);
}
System.out.println(node.data);
if (node.right != null) {
showTree(node.right);
}
}
}
class Node {
int data;
Node left;
Node right;
public Node(int data, Node left, Node right) {
this.data = https://www.04ip.com/post/data;
this.left = left;
this.right = right;
}
}
java编打出5行圣诞树,求教每一步详细思想 。下面是代码按照树的测试代码java你树的测试代码java的要求加详细注释的圣诞树Java程序如下树的测试代码java:(编程思想在注释中说明)
public class ShengDanShu2 {
//这个程序的编程思想是利用对for循环变量i的控制达到一层循环代替双层循环的目的
public static void main(String[] args) {
intn=5;//初始化打印圣诞树层数变量n
inta=0;//初始化打印前置空格数变量a
intb=0;//初始化打印星号数变量b
for(int i=1;i =n;i++){//打印n层圣诞树
if(a!=(n-i)){//如果前置空格数不等于n-i
System.out.print(" "); //打印一个空格
a++;//前置空格数加一
i=i-1;//i变量减一目的是固定住i变量不变直到a==n-i
}else if(b!=(2*i-1)){//如果星号数不等于2*i-1
System.out.print("*");//打印一个星号
b++;//星号数加一
i=i-1;//i变量减一目的是固定住i变量不变直到b==2*i-1
}else if(a==(n-i)b==(2*i-1)){//当以上两个条件都满足时树的测试代码java,换行初始化a和b为0
System.out.println();//打印换行
a=0;//对新的一行重新初始化前置空格数变量a
b=0;//对新的一行重新初始化打印星号数变量b
//这里没有控制for循环的i变量减一,因为这时i变量加一,开始新一行 。
}
}
}
}
运行结果:
*
***
*****
*******
*********
【树的测试代码java java树结构查询】树的测试代码java的介绍就聊到这里吧,感谢你花时间阅读本站内容 , 更多关于java树结构查询、树的测试代码java的信息别忘了在本站进行查找喔 。
推荐阅读
- 暴雪嘉年华直播设备,暴雪嘉年华怎么看
- 新媒体如何命名,新媒体网名怎么起
- 如何用js在指定区域内随机点击,如何用js在指定区域内随机点击
- 视频号直播骗局不发货,在视频号直播间拍产品会显示购买吗
- linux命令英文对照表 linux英文读法
- c语言计算电报多少钱,用c语言编写居民电费电价表
- php数据库多次修改,php数据库多次修改怎么办
- 快手在哪里看游戏直播,快手怎么看游戏专区
- python中的pi函数 python的pil