|
0 / 0 / 0
Регистрация: 12.10.2020
Сообщений: 30
|
||||||
Метод, удаляющий последний добавленный элемент в списке13.12.2020, 00:50. Показов 1749. Ответов 6
Приветствую! Мне дана задача:
"Дана последовательность латинских букв, оканчивающаяся точкой. Среди букв есть специальный символ, появление которого означает отмену предыдущей буквы; n знаков подряд отменяют n предыдущих букв, если такие есть. Учитывая вхождение этого символа преобразовать последовательность. Использовать двусвязный список" Решить задачу необходимо без использования стандартных библиотек Мой код:
Подскажите, пожалуйста, в чем ошибка
0
|
||||||
| 13.12.2020, 00:50 | |
|
Ответы с готовыми решениями:
6
Прокрутка ListBox на последний добавленный элемент
Предикат, удаляющий из списка последний элемент |
|
2639 / 1567 / 853
Регистрация: 23.02.2019
Сообщений: 3,876
|
|
| 13.12.2020, 13:13 | |
|
Ваша реализация метода RemoveLast довольно странная.
Зачем этому методу параметр? Он лишний. Сейчас ваш метод делает следующее: устанавливает в качестве "хвоста" предыдущую ноду от "головы" (у "головы" не может быть ссылки на предыдущую ноду, так как голова является первой в списке).
1
|
|
|
0 / 0 / 0
Регистрация: 12.10.2020
Сообщений: 30
|
|
| 13.12.2020, 14:38 [ТС] | |
|
samana, можете написать как должен выглядеть метод RemoveLast в коде? Для меня код реализации этого списка сложный, я его брала из интернета, до конца не могу его понять. Поэтому мне не совсем ясно то, что вы мне написали
0
|
|
|
2639 / 1567 / 853
Регистрация: 23.02.2019
Сообщений: 3,876
|
|||||||
| 13.12.2020, 16:08 | |||||||
1
|
|||||||
|
Модератор
|
|||||||||||||||||
| 13.12.2020, 16:11 | |||||||||||||||||
Сообщение было отмечено Pincd как решение
Решение
1
|
|||||||||||||||||
|
2639 / 1567 / 853
Регистрация: 23.02.2019
Сообщений: 3,876
|
||
| 13.12.2020, 17:48 | ||
|
- нужно ли оставлять специальные символы в исходном наборе? например abc//def/ должно стать a//de/ или ade? - что должно получится, если специальных символов больше, чем букв перед ними? например abc//d//// ?
1
|
||
|
0 / 0 / 0
Регистрация: 12.10.2020
Сообщений: 30
|
|||||||||||||||||||||||
| 13.12.2020, 18:00 [ТС] | |||||||||||||||||||||||
|
samana,
Я так пыталась реализовать, но у меня кривой метод RemoveLast
"n знаков подряд отменяют n предыдущих букв, если такие есть" Тоесть если будет abc//de, то, судя по задаче, должно выходить так: "ade", т.е. два слэша убрали b и c, ну и сами слэши убрались. Но, еще раз, в условии не сказано должны оставаться слэши или нет, это я решила их не оставлять. А по вашему примеру "abc//d////" получается, что вообще ничего не останется ![]() Спасибо за ваш предыдущий ответ! Буду пытаться внедрить, но, если у вас появилась идея другого кода, то буду рада увидеть!
0
|
|||||||||||||||||||||||
| 13.12.2020, 18:00 | |
|
Помогаю со студенческими работами здесь
7
Предикат, удаляющий последний элемент из списка, если он не равен нулю. Как сделать так, чтобы последний добавленный элемент в комбо боксе, появлялся сверху
Как удалить последний элемент в списке?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем.
. . .
|
|
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
|
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
|
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|