Кто-нибудь знаком с указателями до * и после * при использовании двусвязного списка с двумя фиктивными узлами в C++? Я стараюсь учитывать все особые случаи вставки (пустой список, вставка спереди, вставка очень назад, вставка в середине) с использованием перед * и после * в качестве моих итераторов.до и после указателей, дважды связанный список в C++
Как вы правильно используете перед * и после *, чтобы определить, куда вставлять?
Любая обратная связь с благодарностью. Заранее спасибо.
Попробуйте выполнить его на бумаге. –
Вы, очевидно, не захотите добавить один до/после головы/хвоста, я сомневаюсь, что это вы имели в виду. Вставка нового узла между головкой/хвостом и первым/последним элементом прекрасна, если не хорошая идея. ['std :: list'] (http://www.cplusplus.com/reference/list/list/) предоставляет push/pop_front/back. – ChiefTwoPencils