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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Бубенчик
0 / 0 / 0
Регистрация: 13.04.2013
Сообщений: 4
#1

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

16.06.2013, 19:04. Просмотров 386. Ответов 1
Метки нет (Все метки)

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

удалить элемент из середины двусвязного списка - C++
Не подскажите, как удалить элемент из середины двусвязного списка?????? дека

Если все элементы «двусвязного списка» отрицательны, то удалить элемент «стека» - C++
помогите,пожалуйста... -Если все элементы «двусвязного списка» отрицательны, то удалить элемент «стека». Результат проверить.

Поменять местами два элемента двусвязного списка и удалить из него указанный элемент - C++
Дан двусвязный список. Требуется напечатать исходный список. Поменять местами два элемента списка путём перецепления ссылок на узлы списка,...

Функция, удаляющая элемент из двусвязного списка - C++
Написать функцию, удаляющую элемент из двусвязного списка. Убедитесь, что программа работает, когда надо удалить первый и/или последний...

Как удалить нужный элемент из списка или заменить этот элемент на другой? - C++
Доброго времени суток, господа! Есть список: list<double> list1; Есть возможность добавить в начало или в конец списка елементы:...

Переместить данный элемент в конец двусвязного списка и вывести указатели на первый и последний элементы - C++
Ребятки, помогите решить, пожалуйста) Дан указатель P0 на один из элементов непустого двусвязного списка. Переместить данный элемент в...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
AntonChik
1084 / 582 / 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;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.06.2013, 07:07
Привет! Вот еще темы с ответами:

Двусвязный список - Добавить элемент после заданного, удалить заданный элемент - C++
Реализуйте списочную структуру в виде класса. работа состоит из двух частей: из класса (структуры, алгоритма) и из тестирующего кода. ...

Как удалить элемент из списка - C++
for(auto&i:M) { getline(i.GetF(),str); if(i.GetF().eof()) M.remove(i); cout<<str<<"\n"; ...

Как удалить элемент из связного списка? - C++
//Разработать программу поиска в векторе значений, лежащих в диапазоне, введённом с клавиатуры. //Удалить все элементы, не принадлежащие...

После максимального элемента списка L вставить заданный элемент a. - C++
После максимального элемента списка L вставить заданный элемент a. Добавлено через 4 часа 7 минут В книге Герберта Шилдта списков...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru