リンクリストでノードを渡すたびにカウンターを使用してインクリメントすることで、この質問を繰り返し解決できることを私は知っています。また、arraylist を作成し、その中の各ノードで見つかったデータを設定します。リンクリストの末尾に到達すると、arraylist の要素の総数から N 番目の項を差し引くだけで、答えを返すことができます。しかし、誰かが再帰を使用してこれをどのように実行しますか? 可能であれば、あなたの天才を示すコードを表示してください:)。
注: Java では 2 つの値を返すことができないことはわかっています (ただし、C/C++ では、ポインターで遊ぶことができます :])
編集:これは私がオンラインで見つけた簡単な質問でしたが、Javaでは不可能かもしれないことがわかったので、再帰部分を追加して自分自身に挑戦させました。