В чем проблема? Я попытался подвести список и она всегда возвращает 0Суммарный список в рекурсии
public static int sum(List<Integer> l, Node<Integer> pos, int sum)
{
if(pos==null)
return 0;
sum=sum+pos.getInfo();
pos=pos.getNext();
return sum+sum(l, pos, sum);
}
public static void main(String[] args) {
int sum=0;
List<Integer> l = new List<Integer>();
Node<Integer> pos = l.getFirst();
l = input(l, pos);
System.out.println(l);
System.out.println(sum(l, pos, sum));
}
спасибо.
Действительно ли 'pos' вы передаете« null »? –
, но сумма уже сделана так, почему это имеет значение? –
покажите свой вызов функции. – Arpit