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

Вставить в список L за первым вхождением элемента Е все элементы списка L1 - C++

Восстановить пароль Регистрация
 
kristillia
0 / 0 / 0
Регистрация: 31.01.2013
Сообщений: 4
26.11.2013, 12:45     Вставить в список L за первым вхождением элемента Е все элементы списка L1 #1
Помогите пожалуйста с заданием "Вставить в список L за первым вхождением элемента Е все элементы списка L1."
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.11.2013, 12:45     Вставить в список L за первым вхождением элемента Е все элементы списка L1
Посмотрите здесь:

Односвязный список (за первым вхождением элемента с заданным значением z добавить все элементы списка В) C++
Динамические структуры данных. Сформировать динамический список, описать функцию, которая удаляет из списка за каждым вхождением элемента Е C++
C++ Односвязный список. Подсчитать сумму N первых элементов. Удалить эти элементы и вставить в конец списка
C++ Описать процедуру и функцию которая, удаляет из списка L за каждым вхождением элемента Е один элем если такой есть, и он отличен от Е
C++ удвоить вхождение каждого элемента списка. Элементы, какие входят в список больше двух раз изъять(удалить)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
HedgehogLu
 Аватар для HedgehogLu
146 / 67 / 1
Регистрация: 04.09.2013
Сообщений: 250
26.11.2013, 13:19     Вставить в список L за первым вхождением элемента Е все элементы списка L1 #2
и в чем проблема?
kristillia
0 / 0 / 0
Регистрация: 31.01.2013
Сообщений: 4
26.11.2013, 13:25  [ТС]     Вставить в список L за первым вхождением элемента Е все элементы списка L1 #3
Добавить получается только 1 элемент.
HedgehogLu
 Аватар для HedgehogLu
146 / 67 / 1
Регистрация: 04.09.2013
Сообщений: 250
26.11.2013, 14:34     Вставить в список L за первым вхождением элемента Е все элементы списка L1 #4
тут 2 варианта
1) перебираете все элементы списка L1 и последовательно их вставляете в список L
(если списки двунаправленные тогда можно считывать список L1 с конца к началу и постоянно вставлять элемент в одну и ту же позицию)
(если же список одно направленный то после вставки при переходе на следующий элемент списка L1 увеличивать и индекс позиции вставки)

2) делается копия списка L1 и меняется только ссылки. У елемента Е ссылка на следующий элемент меняется на начало копии списка L1 а конец копии списка L1 ссылается на следующий элемент после элемента Е
Yandex
Объявления
26.11.2013, 14:34     Вставить в список L за первым вхождением элемента Е все элементы списка L1
Ответ Создать тему
Опции темы

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