今日、開発者の面接を受けましたが、答えがわからない興味深い技術的な質問をされました。ここで質問して、私の好奇心に対する解決策を誰かが提供してくれるかどうかを確認します。それは複数の部分からなる質問です:
1) 100 個の要素 (整数と次のノードへのポインター) を持つ単一リンク リストが与えられた場合、リンク リストの途中で破損または破損があるかどうかを検出する方法を見つけますか? リンクされたリストで何でもできます。リストは反復しているため、リストでこれを行う必要があることに注意してください。これは、リストに問題があることに気付く前の検証です。
リンクされたリストのブレークが 50 番目の要素にあると仮定すると、整数または次のノード (51 番目の要素) へのポインターでさえ、必ずしも無効なアドレスではないガベージ値を指している可能性があります。
2) リンクされたリストに破損がある場合、データの損失を最小限に抑えるにはどうすればよいでしょうか?