【发布时间】:2014-04-25 20:50:45
【问题描述】:
我有这个问题:
编写一个循环计算节点数的递归java函数 链表。
这里是方法/功能:
public int countNodes(Node node){
if (node == null) {
return 0;
}
else{
return 1+countNodes(node.next);
}
}
我收到一条错误消息 返回 1+countNodes(node.next); 这表示:next 无法解析为 java 中的值或字段
我应该怎么做才能修复这个错误?
【问题讨论】:
-
next是什么意思?它在哪里定义/声明? -
它是要访问的下一个节点。我必须定义它?
-
可能你在
Node中没有定义 next 或者从你的方法中看不到。 -
接下来我如何定义以及定义为什么类型?
标签: java recursion circular-list