2016-09-01 16 views
-4

最後のものが第3のノードのアドレスを有する、すなわちサイクルが行われる第3のノードからの単一の線形リンクリストを有する。 リンクリストに存在するノードの数を数え、ノードのデータ部分を出力する必要があります。どうすればいいですか?第3のノードからの循環リンクリスト

+0

これを解決するために他の方法が使用できる場合は、ご意見ください –

答えて

0

最初のノードから開始して、データ項目を印刷してカウントするリストをトラバースする必要があります。 3番目のノードに到達すると、そのノードへのポインタを補助ポインタ変数に格納します。その後、ノード内の「次の」ポインタが、保存した付随するポインタと同じになるまで、リストをトラバースし続けます。

+1

リンクは3番目のノードへのリンクであることがわかっているので、そのアドレスを保存するだけです。 – Riley

+0

ありがとう、私はその事実を逃した。私は今私の答えを編集します。 –

+0

その解決策に感謝します...これは、また、リストがどのノードからも循環している場合にも役立ちました。 –

関連する問題