В большинстве случаев я вижу, что люди пытаются использовать связанные списки, мне кажется, что это плохой (или очень плохой) выбор. Возможно, было бы полезно изучить обстоятельства, при которых связанный список является или не является хорошим выбором структуры данных.
В идеале ответы будут разъяснять критерии, которые следует использовать при выборе структуры данных, и какие структуры данных могут работать лучше всего в определенных обстоятельствах.
Изменить: Должен сказать, меня впечатляет не только число, но и качество ответов. Я могу принять только один, но есть два или три, которые я должен был бы сказать, было бы достойно принять, если бы что-то немного лучше не было. Только пара (особенно тот, который я в конечном итоге принимала) указывала на ситуации, когда связанный список обеспечивал реальное преимущество. Я действительно думаю, что Стив Джессоп заслуживает своего рода почетного упоминания о том, что он придумал не один, а три разных ответа, все из которых я нашел весьма впечатляющими. Конечно, несмотря на то, что он был опубликован только как комментарий, а не ответ, я думаю, что запись в блоге Neil также стоит читать - не только информативную, но и весьма интересную.