0 / 0 / 0
Регистрация: 29.09.2021
Сообщений: 5
1

С++ Нужно выбрать конкретный элемент и удалить предыдущий в односвязном списке. Как такое реализовать?

06.10.2021, 19:02. Показов 244. Ответов 0

Нужно выбрать один элемент в Линкед Листе и удалить стоящий перед ним. Насколько я понимаю, нужно реализовать поиск двух предыдущих элементов, чтобы в дальнейшем не потерять связь узлов и успешно передать адрес.

C++
1
2
3
4
5
6
7
8
9
10
11
void DeleteNodeBefore(Node *current)
{
Node *before, *before2;
 
current=before->link;
before=before2->link;
 
before2->link=current;
 
delete before;
}
Пытался реализовать это таким образом, но не вышло. Нужна помощь!
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.10.2021, 19:02
Ответы с готовыми решениями:

Удалить нулевой элемент в односвязном списке
найти и удалить первый нулевой элемент в списке Program Spisok; uses crt; type ...

Удалить последний элемент в односвязном списке
приведите пример удаления последнего элементы в односвязном списке в интернете находил вот это ...

помогите удалить не нулевой элемент в односвязном списке
найти и удалить первый нулевой элемент в списке Program Spisok; uses crt; type ...

В односвязном списке есть один целочисленный элемент. Удалить его, если он кратен 11
В односвязном списке есть один целочисленный элемент. Удалить его, если он кратен 11, иначе...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.10.2021, 19:02
Помогаю со студенческими работами здесь

Как добавить элемент в односвязном списке слева после последнего
Организовать однонаправленный линейный список с функцией добавления нового элемента в список каждый...

Как в односвязном списке поменять местами один элемент и следующий за ним?
Напр., что есть: 0 1 2 3 4 5 6 7 должно быть: 0 1 2 3 4 6 5 7

Iterator в списке - как вывести на экран конкретный элемент списка?
Доброго времени суток! Недавно начал работу со списком в c++ и у меня возник вопрос:...

Как в foreach выбрать предыдущий элемент?
foreach($arFields as $key => $value){ if($_SESSION == $value) { ...

Реализовать функцию добавления в односвязном списке
Здравствуйте! Нужна помощь ! Неправильно работает функция добавления нового пассажира (возможно и...

Реализовать функцию поиска элемента Е в односвязном списке I
Нужно написать такую вот прогу "Реализуй функцию поиска элемента Е в односвязном списке I" Заранее...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru