Alvin Seville
|
|
1 | |
Копирование односвязного линейного списка08.07.2018, 18:54. Просмотров 1407. Ответов 5
Метки нет Все метки)
(
1
|
|
08.07.2018, 18:54 | |
Распечатка односвязного списка в обратном порядке Создание линейного односвязного списка Ввод вложенного односвязного линейного списка Гайд по сортировке односвязного линейного списка |
|
![]() |
|
08.07.2018, 22:58 | 2 |
Односвязный список состоит из узлов, причём каждый узел является парой из ссылки на следующий узел и данных.
В рассматриваемой задаче вторая компонента узла (данные) также является указателем, причём то, на что он указывает, во всех случаях также является узлом некоторого списка. Проще говоря, в этой задаче узел - это пара из двух указателей, а все рассматриваемые указатели указывают исключительно на какие-то узлы. Односвязный список есть первый его узел. Рекурсивно определяется множество узлов списка. Каждый узел состоит из двух указателей. Один из них указывает на "следующий" узел. А второй... указывает на какой-то узел этого же списка. Может, на себя. Может, на следующий. Может, на первый. Насколько я понимаю, стоит задача создать другой список, множество узлов которого было бы равномощным (взаимооднозначно соответствующим) исходному. Обе ссылки каждого узла A нового списка должны указывать на узлы нового списка, соответствующие узлам старого списка, на которые указывают указатели узла-праобраза A старого списка. Все остальные обсуждения, как мне кажется, следует сопровождать иллюстрациями с двумя изоморфными непересекающимися графами узлов. Рисуйте.
1
|
291 / 263 / 47
Регистрация: 09.04.2013
Сообщений: 997
|
|
09.07.2018, 11:30 | 4 |
![]() Решение
делаешь в два шага
1) создать список того же размера но с пустым полем данных 2) делаешь двойной цикл прохода по двум очередям одновременно, в первом цикле берешь данные из ячейки первой очереди, во втором цикле находишь куда ссылка из данных указывает и записываешь соответствующую ссылку в данные в ячейке второй очереди.
1
|
291 / 263 / 47
Регистрация: 09.04.2013
Сообщений: 997
|
|
10.07.2018, 09:22 | 6 |
1
|
10.07.2018, 09:22 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь. Сортировка односвязного линейного списка по алфавиту Проход по элементам односвязного линейного списка
Найти сумму элементов линейного односвязного списка Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |