2017-09-20 6 views
-1
public IntNode first; 

public class IntNode{ 
    public int item; 
    public IntNode next; 

    public IntNode(int i, IntNode n) { 
     item = i; 
     next = n; 
    } 
public void addLast(int x) { 
    IntNode p = first; 
    while (p.next!=null) { 
     p = p.next; 
    } 
    p.next = new IntNode(x,null); 

} 

私はIntNodeの最後に整数xを加えたいと思います。繰り返しました。どのように再帰を使用してそれを行うには?再帰を使用してIntlistの最後に整数を追加する方法はありますか?

+0

ヒント:関数に2番目のパラメータが必要です。 –

答えて

1

このコードを最後の方法で置き換えてください。

public void addLast(int x, IntNode p) { 
    if(p.next!=null) 
    { 
     p.addLast(x, p.next); 
    } 
    else 
    { 
     p.next = new IntNode(x,null); 
    } 
} 
+0

それは役立ちます。どうもありがとう。 –

+0

うまくいけば、私の答えを答えとして選んで投票することができます。私は本当にここでいくつかの追加ポイントを使用することができます。 –

関連する問題