Котовчанин
|
|||||||||||
1 | |||||||||||
Вставить элемент в двусвязный список19.07.2017, 15:10. Показов 7277. Ответов 5
Метки нет (Все метки)
Всем добрый день!
Никогда не дружила со списками, но решила, что пора подружиться. Задача такая - у меня есть упорядоченый двусвязный список:
Заранее спасибо!
0
|
19.07.2017, 15:10 | |
Ответы с готовыми решениями:
5
Двусвязный список - Добавить элемент после заданного, удалить заданный элемент Динамический двусвязный список (операции: добавить элемент после данного, удалить данный элемент …) Двусвязный список, удалить 1 элемент и вывести то что осталось Переделать двусвязный список в двусвязный кольцевой |
Mental handicap
1246 / 624 / 171
Регистрация: 24.11.2015
Сообщений: 2,429
|
|
19.07.2017, 15:38 | 2 |
Как-то так:
1)создаем узел добавляемого элемента и заполненяем его; 2)переустанавливаем указатель "следующего" узла, предшествующего добавляемому, на добавляемый узел; 3)переустановка указателя "предыдущего" узла, следующему за добавляемым, на добавляемый узел; 4)установка указателя "следующего" добавляемого узла на следующий узел (тот, на который указывал предшествующий узел); 5)установка указателя "предыдущего" добавляемого узла на узел, предшествующий добавляемому (узел, переданный в функцию).
1
|
79 / 67 / 28
Регистрация: 22.04.2016
Сообщений: 384
|
|
19.07.2017, 15:43 | 3 |
Тамика,
Думаю, да. Допустим, есть список, который состоит из четырех узлов. Новый узел, допустим, должен разместиться между третьим и вторым узлов. Тогда в новом списке, ранее третий узел будет уже четвертым и будет указывать на на последний узел и на новый узел , который уже третий и этот новый узел будет ссылаться на на второй узел и на четвертый.
1
|
308 / 271 / 220
Регистрация: 14.11.2016
Сообщений: 1,049
|
||||||
19.07.2017, 16:46 | 5 | |||||
Тамика, так?! функция должна возвращать указатель на начало списка?
0
|
Mental handicap
1246 / 624 / 171
Регистрация: 24.11.2015
Сообщений: 2,429
|
||||||
19.07.2017, 16:48 | 6 | |||||
все немног проще
0
|
19.07.2017, 16:48 | |
19.07.2017, 16:48 | |
Помогаю со студенческими работами здесь
6
Как вставить элемент в список? Вставить элемент в односвязный список В непустой двусвязный список вставить новый элемент Е1 перед первым вхождением элемента Е В непустой динамический двусвязный список вставить новый элемент E1 перед первым вхождением элемента Е Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |