|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
02.03.2017, 22:21 | #1 |
Пользователь
Регистрация: 23.10.2016
Сообщений: 86
|
[C++] Удаление элемента из кольцевого однонаправленого списка.
Нужно удалить все элементы 'p ' перед элементами 'a' из кольцевого однонаправленого списка.
И есть вот такой код: Код:
Насылаю баги по фотографии преимущественно себе
|
07.03.2017, 16:53 | #2 |
Пользователь
Регистрация: 23.10.2016
Сообщений: 86
|
Up theme
Насылаю баги по фотографии преимущественно себе
|
08.03.2017, 17:15 | #4 |
Пользователь
Регистрация: 23.10.2016
Сообщений: 86
|
Мне нужен односвязный кольцевой список, я не могу найти примеров, можно ссылку пожалуйста.
Насылаю баги по фотографии преимущественно себе
|
08.03.2017, 19:46 | #5 |
Участник клуба
Регистрация: 14.05.2016
Сообщений: 1,793
|
Вот например (тебе надо только до комментария: "///////Сама программа///////", а остальной код я оставил, чтобы ты мог посмотреть как манипулировать с узлами списка. Эта программа чужая) :
Код:
0.jpg p.s.: твоя задача - проследить по коду (сопоставляй с фотографией) где формируются список, как он выглядит и что нужно переделать в коде, чтобы он превратился в кольцевой... Для начала просто ("в ручную") создай кольцевой список (как в примере показано); и только после этого, переходи к написанию своей программы. Последний раз редактировалось ura_111; 08.03.2017 в 19:58. |
08.03.2017, 20:20 | #6 |
Пользователь
Регистрация: 23.10.2016
Сообщений: 86
|
Я так и сделал, сначала написал программу для кольцевого списка и только потом начал выполнять задачу. Но почему-то оно удаляет "а" перед "р", а не "р" перед "а".
Вот код: Код:
Насылаю баги по фотографии преимущественно себе
|
08.03.2017, 22:16 | #7 |
Участник клуба
Регистрация: 14.05.2016
Сообщений: 1,793
|
А ну, протестируй (при разных количествах узлов и в разных комбинациях а/р):
Код:
Последний раз редактировалось ura_111; 09.03.2017 в 07:51. |
09.03.2017, 22:58 | #8 | |
Пользователь
Регистрация: 23.10.2016
Сообщений: 86
|
Цитата:
Насылаю баги по фотографии преимущественно себе
|
|
10.03.2017, 09:53 | #9 |
Участник клуба
Регистрация: 14.05.2016
Сообщений: 1,793
|
А это (протестируй):
Код:
|
10.03.2017, 23:00 | #10 |
Пользователь
Регистрация: 23.10.2016
Сообщений: 86
|
Можешь пожалуйста обяснить что в ней происходит?Я просто не совсем понимаю эту систему с флагом, и почему у тебя head это не первый а второй элемент?
Насылаю баги по фотографии преимущественно себе
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
c++ удаление элемента списка | NinjaNoob | Помощь студентам | 1 | 28.01.2013 04:01 |
Сортировка однонаправленого списка вставками. | gvilon | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 08.11.2011 23:39 |
Удаление элемента из списка | bpystep | Помощь студентам | 4 | 09.07.2010 14:55 |
Удаление элемента из списка | Ghost_gg | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 30.05.2010 20:43 |
Удаление последнего элемента из списка и реверс этого списка. | Goose | Общие вопросы C/C++ | 8 | 16.05.2010 16:12 |