我这样写递归,正确吗??能不能出结果

overself 发布于 2016/05/09 19:03
阅读 228
收藏 0
public List<Object> circleQueryMans(List<SalesMan> list1,List<Object> referrals){
if(list1.size()==0){
return referrals;
}
List<SalesMan> one =wssi.viewMansById(list1.get(0).getSm_id());
List<SalesMan> two =wssi.viewMansById(list1.get(1).getSm_id());
if(one.size()==0 && two.size()==0){
referrals.add(list1);
}
if(one.size()!=0 && two.size()==0){

List<Object> oneReferrals=circleQueryMans(one, referrals);
referrals.add(oneReferrals);
}
if(one.size()==0 && two.size()!=0){
List<Object> twoReferrals=circleQueryMans(one, referrals);
referrals.add(twoReferrals);
}
return referrals;
}
加载中
0
一片绿叶
一片绿叶
太复杂了
overself
overself
什么意思
0
阿信sxq
阿信sxq
感觉你那个列表本身就是嵌套的,的确太复杂了
overself
overself
回复 @阿信sxq : 开始我以为不可以在一个中包含自己的类型,所以就没写,今天尝试了一下,可以写出来了,可是前端展示还是不会写
阿信sxq
阿信sxq
回复 @overself : 二叉树也只需要类里面包含自己类型的属性吧,不需要你这样包含集合对象
overself
overself
有没有写过像二叉树似得程序
返回顶部
顶部