📄 binarytree.java
字号:
public class BinaryTree
{
private Node root;
public BinaryTree()
{
root=null;
}
public void initTree(Node root)
{
this.root=root;
}
public void insertNode(Node node)
{
Node temp;
temp=root;
int m=0,n=0;
char[] strT=new char[0];
char[] strN=new char[0];
String stringT=new String();
String stringN=new String();
while(temp!=null)
{
stringT=temp.getData();
stringN=node.getData();
strT=stringT.toCharArray();
strN=stringN.toCharArray();
for(int i=0;i<stringT.length();i++)
m=strT[i]+m;
for(int i=0;i<stringN.length();i++)
n=strN[i]+n;
if(n<m)
{
if(temp.getLeft()!=null)
temp=temp.getLeft();
else
{
temp.setLeft(node);
break;
}
}
else if(n>m)
{
if(temp.getRight()!=null)
temp=temp.getRight();
else
{
temp.setRight(node);
break;
}
}
else {
node.setLeft(temp.getLeft());
temp.setLeft(node);
}
}
}
public void inOrder(Node root)
{
Node temp;
temp=root;
if(temp!=null)
{
inOrder(temp.getLeft());
System.out.println(temp.getData());
inOrder(temp.getRight());
}
}
public Node getRoot()
{
return root;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -