インタビューでよく聞かれたと聞いてから、何かが私を悩ませてきました。単一リンクリストを逆にします。実装を確認したところ、自分が考えていたアイデアが適用できるのではないかと思っていました。
|data1|->|data2|->|data3|->|data4|->|data5|
この構造は、リンクリストの初期条件です。いつ逆転したいのかと思っていたのですが。
|data5|->|data4|->|data3|->|data2|->|data1|
したがって、 O(n)の実行時間がかかるループでは、ノード#1とノード#5のデータを逆にするだけで、ノード#2とノード#4がその役割を果たしますか?