|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
16.11.2017, 10:33 | #1 |
Регистрация: 16.11.2017
Сообщений: 5
|
Функция удаления элемента списка
Доброе время суток, писал ДЗ по программированию,задача была реализовать функцию удаления первого вхождения элемента, то есть вводит 3,он находит первый элемент с этим значением и удаляет его, я реализовал все случаи и для первого элемента и для последнего,все работает корректно без ошибок, но после проверки мне было сказано что в моей функции таится серьезная ошибка, как она проявляется мне не было сказано,единственная информация которую мне дали это проверить пограничные варианты,но на стадии тестирования никаких проблем выявлено не было и я даже представить не могу как найти то чего для меня по сути сейчас просто нет, помогите пожалуйста
Код:
|
16.11.2017, 10:46 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
когда в списке всего один единственный элемент, first и last указывают на него?
Тогда, если этот единственный хотят удалить, first станет nullptr, а вот last будет указывать на мусор. |
16.11.2017, 10:54 | #3 |
Регистрация: 16.11.2017
Сообщений: 5
|
нужно рассмотреть отдельный случай? или можно это как-то в общем виде починить? просто у меня как вы видите написано я полагаю весьма неуклюже и как правильней решить данную проблему я не знаю
|
16.11.2017, 11:08 | #4 |
Регистрация: 16.11.2017
Сообщений: 5
|
Вот так я полагаю!?
Код:
|
16.11.2017, 11:30 | #5 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
я бы проще записал:
Код:
|
16.11.2017, 11:33 | #6 |
Регистрация: 16.11.2017
Сообщений: 5
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
После каждого элемента списка добавьте ту часть списка, которая была перед ним - Pascal ABC | Panchess | Паскаль, Turbo Pascal, PascalABC.NET | 6 | 10.04.2017 11:12 |
c++ написать функцию удаления последнего элемента из списка | scrinn | Помощь студентам | 0 | 04.06.2012 23:56 |
Программа удаления элемента из конца связанного списка. | zeroakaking | Помощь студентам | 2 | 01.07.2011 13:18 |
Функция создания нового элемента списка C++ | system_error | Помощь студентам | 5 | 03.05.2011 21:14 |
Удаление последнего элемента из списка и реверс этого списка. | Goose | Общие вопросы C/C++ | 8 | 16.05.2010 16:12 |