У меня есть метод, который имеет ссылку на связанный список и значение int.Таким образом, этот метод будет подсчитывать и возвращать, как часто значение встречается в связанном списке.Итак, я решил создать класс,
public class ListNode{
public ListNode (int v, ListNode n) {value = v; next = n;)
public int value;
public ListNode next;
}
Затем метод будет начинаться с
public static int findValue(ListNode x, int valueToCount){
// so would I do it like this?? I don't know how to find the value,
// like do I check it?
for (int i =0; i< x.length ;i++){
valueToCount += valueToCount;
}
Итак, я ИЗМЕНИЛ эту часть, Если я сделал это рекурсивно, то ябудет иметь
public static int findValue(ListNode x, int valueToCount) {
if (x.next != null && x.value == valueToCount {
return 1 + findValue(x, valueToCount);}
else
return new findvalue(x, valueToCount);
ТАК, рекурсивная часть теперь верна?