您的位置:程序门 -> java -> j2se / 扩展类



请问我的代码什么地方错了?关于把一个二叉数用中根遍历。


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


请问我的代码什么地方错了?关于把一个二叉数用中根遍历。
发表于:2007-05-23 11:56:00 楼主
把一个二叉数用中根遍历,然后存入arraylist.  

以下是我的代码,请问什么地方错了:  

public   arraylist <integer>   output(){  
arraylist <integer>   al   =   new   arraylist <integer> ();  
return   traverseinorder(root,al);  
}  


protected   arraylist <integer>   traverseinorder(bstnode   rt,arraylist <integer>   l){  
if(rt!=null){  
if(rt.getleft()!=null)  
traverseinorder(rt.getleft(),   l);  

if(rt.getcount()> =2)  
for(int   i=1;i <(rt.getcount());i++)  
l.add(rt.getdata());  
if(rt.getright()!=null)  
traverseinorder(rt.getright(),l);  
}  
return   l;  
}
发表于:2007-05-23 15:08:481楼 得分:0
if(rt.getcount()> =2)
for(int   i=1;i <(rt.getcount());i++)
l.add(rt.getdata());  

这几行是做什么的?
发表于:2007-05-23 17:22:152楼 得分:0
你二叉树的代码?


快速检索

最新资讯
热门点击