我有一個方法,它有一個鏈接列表和一個int值的引用。所以,這個方法會計算並返回值在鏈表中發生的頻率。所以,我決定做一個類,Java如何迭代和遞歸地在鏈表中查找值
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);
那麼,現在是遞歸部分嗎?
...和你的問題是 '將這項工作?'? – akf 2009-10-10 05:54:00
是的,我想知道這是否可以工作 – Roxy 2009-10-10 05:56:34