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

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

Войти
Регистрация
Восстановить пароль
 
kristillia
0 / 0 / 0
Регистрация: 31.01.2013
Сообщений: 4
#1

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

26.11.2013, 12:45. Просмотров 664. Ответов 3
Метки нет (Все метки)

Помогите пожалуйста с заданием "Вставить в список L за первым вхождением элемента Е все элементы списка L1."
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.11.2013, 12:45
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вставить в список L за первым вхождением элемента Е все элементы списка L1 (C++):

Односвязный список (за первым вхождением элемента с заданным значением z добавить все элементы списка В) - C++
Дан непустой лин.односвяз список А в список А за первым вхождением элемента с заданным значением z добавить все элементы списка В.

Составить программу, которая вставляет в список L новый элемент F перед первым вхождением элемента Е - C++
на с++. Составить программу, которая вставляет в список L но¬вый элемент F перед первым вхождением элемента Е, если Е входит в L.

Динамические структуры данных. Сформировать динамический список, описать функцию, которая удаляет из списка за каждым вхождением элемента Е - C++
Сформировать динамический список (стек или очередь), считая, что длина списка (количество элементов) задана. Описать функцию, которая...

Вставить элементы списка L2 в список L1, не нарушая его упорядоченности - C++
на с++.Даны упорядоченные списки L1 и L2. Вставить элементы спис¬ка L2 в список L1, не нарушая его упорядоченности.

Удалить из списка L за каждым вхождением элемента Е один элемент - C++
1) Составить программу, которая удаляет из списка L за каждым вхождением элемента Е один элемент, если таковой имеется и он отличен от Е. ...

Удалить из списка за каждым вхождением элемента e один элемент - C++
Помогите пожалуйста решить задачу.заранее спасибо - Составить программу, которая удаляет из списка за каждым хождением элемента e один...

3
HedgehogLu
147 / 68 / 1
Регистрация: 04.09.2013
Сообщений: 260
26.11.2013, 13:19 #2
и в чем проблема?
0
kristillia
0 / 0 / 0
Регистрация: 31.01.2013
Сообщений: 4
26.11.2013, 13:25  [ТС] #3
Добавить получается только 1 элемент.
0
HedgehogLu
147 / 68 / 1
Регистрация: 04.09.2013
Сообщений: 260
26.11.2013, 14:34 #4
тут 2 варианта
1) перебираете все элементы списка L1 и последовательно их вставляете в список L
(если списки двунаправленные тогда можно считывать список L1 с конца к началу и постоянно вставлять элемент в одну и ту же позицию)
(если же список одно направленный то после вставки при переходе на следующий элемент списка L1 увеличивать и индекс позиции вставки)

2) делается копия списка L1 и меняется только ссылки. У елемента Е ссылка на следующий элемент меняется на начало копии списка L1 а конец копии списка L1 ссылается на следующий элемент после элемента Е
0
26.11.2013, 14:34
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.11.2013, 14:34
Привет! Вот еще темы с ответами:

Односвязный список. Подсчитать сумму N первых элементов. Удалить эти элементы и вставить в конец списка - C++
Помогите, плиз доработать функцию summ - она должна подсчитать сумму N первых элементов. Удалить эти элементы и вставить в конец списка. ...

Удалить из списка L за каждым вхождением элемента Е один элемент, если таковой имеется и он отличен от Е - C++
помогите решить плз Составить программу, которая удаляет из списка L за каждым вхождением элемента Е один элемент, если таковой имеется и...

Сформировать непустой список L по принцепу стека. Удалить из списка L все вхождения элемента E - C++
Сформировать непустой список L по принцепу стека. Удалить из списка L все вхождения элемента E. Вывести список до и после изменений....

Удвоить вхождение каждого элемента списка. Элементы, входящие в список больше двух раз - удалить - C++
удвоить вхождение каждого элемента списка. Элементы, какие входят в список больше двух раз изъять(удалить)


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

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

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