Я пишу связанный тип данных списка и, как таковой, в настоящее время имею стандартный указатель главы, который ссылается на первый элемент, а затем следующий указатель для каждого элемента, который указывает на следующее, чтобы конечный элемент имел следующий = NULL.Связанный список - Добавляющий узел: цикл или указатель?
Мне просто интересно, какие плюсы/минусы или лучшие практики предназначены для отслеживания последнего узла. У меня мог бы быть указатель «хвоста», который всегда указывает на последний узел, упрощающий добавление, или я мог бы перебирать список, начиная с указателя головы, чтобы найти последний узел, когда хочу добавить. Какой метод лучше?
Также рассмотрите дополнительную стоимость хранения избыточных указателей. Если ваш список очень длинный, вы можете получить очень большой объем памяти. – Mosby