谁能帮我解答,我送第一个解答明白的100分
http://community.csdn.net/Expert/topic/3923/3923122.xml?temp=.1859552 问题点数:100、回复次数:4Top
1 楼lifan5748(易水寒)回复于 2005-04-09 22:26:19 得分 100
public class UseBinaryTree
{
public static void main(String args[])
{
int[] dataIn={49,45,80,11,18,106,55,251,91};
int key1=0,key2;
BinaryTree searchTree=new BinaryTree(dataIn[0]);
for(int i=0;i<dataIn.length;i++) <<<<------i从0开始的,所以49又被插入了一次
searchTree.insertToTree(dataIn[i]);
System.out.println("先序遍历结果:");
searchTree.preOrderReview();
}
}
初始化根节点为49后,在现面一句中49又被插入了一次,所以49就出现了两次,只要让i=1问题就解决了。
Top
2 楼lifan5748(易水寒)回复于 2005-04-09 22:29:11 得分 0
楼主可以揭帖了吧,^_^Top
3 楼Z_Beginner(探索中)回复于 2005-04-09 22:32:26 得分 0
大意了。很感谢你。Top
4 楼lynnlin1122(飞天猪)回复于 2005-04-09 22:35:14 得分 0
我看不懂,能解释解释吗?lifan5748(易水寒)Top




