Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.02.2020, 23:02   #1
Sweta
Форумчанин
 
Регистрация: 22.11.2007
Сообщений: 664
По умолчанию Объясните пожалуйста a->prev->next=a->next;

Собственно вопрос в названии темы
это строчка из кода удаления элемента списков
Цитата:
a->prev->next=a->next;
Если кто-то может, объясните как школоте просто "на пальцах".
Неприятности приходят и уходят, а жизнь продолжается!
Sweta вне форума Ответить с цитированием
Старый 27.02.2020, 05:34   #2
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,772
По умолчанию

В каждом элементе prev указывает на предыдущий элемент, next - на следующий
То есть, грубо говоря, тут есть три элемента, на них указывают a->prev, a, a->next
Раз цепочка корректная, у двух крайних элементов ссылки указывают на средний:
Код:
a->prev->next == a
a->next->prev == a
Для исключения элемента a эти ссылки нужно замкнуть между крайними элементами:
Код:
a->prev->next = a->next
a->next->prev = a->prev
Black Fregat вне форума Ответить с цитированием
Старый 27.02.2020, 10:37   #3
Sweta
Форумчанин
 
Регистрация: 22.11.2007
Сообщений: 664
По умолчанию

Спасибо, но что-то тяжело доходит. Мне бы попроще к примеру адресу а, где находится адрес ячейки, в которой содержится адрес ячейки prev ... присваивается значение ...
Неприятности приходят и уходят, а жизнь продолжается!
Sweta вне форума Ответить с цитированием
Старый 27.02.2020, 11:55   #4
Pavia
Лис
Старожил
 
Аватар для Pavia
 
Регистрация: 18.09.2015
Сообщений: 2,409
По умолчанию

Почитайте Вирта. Алгоритмы + структуры=программы.

Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал .
Pavia вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
аналог prev + next - jQuery ts-alan JavaScript, Ajax 2 22.08.2015 12:09
jQuery .prev([selector]) TacoBell JavaScript, Ajax 2 24.12.2011 18:40
Объясните пожалуйста TheHerd Паскаль, Turbo Pascal, PascalABC.NET 12 04.04.2008 21:33