Форум программистов, компьютерный форум CyberForum.ru

Как из двусвязного списка удалить заданный элемент - C++

Восстановить пароль Регистрация
 
Бубенчик
0 / 0 / 0
Регистрация: 13.04.2013
Сообщений: 4
16.06.2013, 19:04     Как из двусвязного списка удалить заданный элемент #1
как из двусвязного списка удалить заданный элемент?
у нас есть список фамилий:
Иванов,Петров,Сидоров,Кукушкин,Укупник,Куприн,Васильев,
Сидоров,Гончаров
и нам надо удалить всех по фамилии Сидоров
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.06.2013, 19:04     Как из двусвязного списка удалить заданный элемент
Посмотрите здесь:

Если все элементы «двусвязного списка» отрицательны, то удалить элемент «стека» C++
C++ После максимального элемента списка L вставить заданный элемент a.
C++ После максимального элемента списка L вставить заданный элемент a.
C++ как удалить элемент из связного списка
удалить элемент из середины двусвязного списка C++
C++ Создать целочисленный стек и удалить заданный элемент
C++ Поменять местами два элемента двусвязного списка и удалить из него указанный элемент
C++ Функция, удаляющая элемент из двусвязного списка

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
AntonChik
1083 / 581 / 21
Регистрация: 11.11.2008
Сообщений: 1,544
17.06.2013, 07:07     Как из двусвязного списка удалить заданный элемент #2
вроде так
C++
1
2
3
4
5
6
if(p->Surname == "Сидоров")
{
(p->prev)->next = p-next;
(p-next)->prev = p->prev;
delete p;
}
Yandex
Объявления
17.06.2013, 07:07     Как из двусвязного списка удалить заданный элемент
Ответ Создать тему
Опции темы

Текущее время: 11:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru