大多数时候,我看到人们试图使用链表,在我看来,这似乎是一个糟糕(或非常糟糕)的选择。也许研究一下在什么情况下链表是或不是一个好的数据结构选择会有所帮助。
理想情况下,答案应该阐述选择数据结构时使用的标准,以及在特定情况下哪种数据结构可能最有效。
编辑: 我必须说,不仅答案的数量,而且答案的质量都给我留下了深刻的印象。我只能接受一个,但是如果没有更好的东西,我不得不说还有两三个是值得接受的。只有一对夫妇(特别是我最终接受的那个)指出了链表提供真正优势的情况。我确实认为 Steve Jessop 应该得到某种荣誉的提名因为他不仅仅提出了一个,而是三个不同的答案,我发现这些答案都很令人印象深刻。当然,即使它只是作为一个评论,而不是一个答案,我认为尼尔的博客条目非常值得一读——不仅信息丰富,而且相当有趣。