1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.
| 18192123 |
Сообщение
#1
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 920 Пол: Женский Реальное имя: Марина Репутация: 2 |
Как можно удалить определённое число элементов из конца односвязного линейного списка?
|
![]() ![]() |
| volvo |
Сообщение
#2
|
|
Гость |
Цитата Я не пойму, как это сделать... Как-то вот так:for(n = 0, p = lst; p; p = p -> next, n += 1); |
18192123 Удаление элементов из конца списка 16.05.2007 21:02
volvo Я тебе уже говорил: пробегать по ВСЕМУ списку, счи… 16.05.2007 21:13
18192123
Я тебе уже говорил: пробегать по ВСЕМУ списку, сч… 16.05.2007 22:19
18192123
[code=cpp]
// теперь p содержит адрес последнего… 17.05.2007 0:50
18192123
for(n = 0, p = lst; p; p = p -> next, n += 1);… 17.05.2007 3:58
volvo Естественно... Ты же удаляешь элемент T, а потом у… 17.05.2007 1:09
18192123
Естественно... Ты же удаляешь элемент T, а потом … 17.05.2007 1:56
volvo Зачем? Ты должна идти пока указатель ненулевой, не… 17.05.2007 2:00
18192123
Зачем? Ты должна идти пока указатель ненулевой, н… 17.05.2007 2:42
volvo Ты постоянно наступаешь на те же грабли...
lst=p;… 17.05.2007 3:08
18192123 сделала всё, как было объяснено, но оставшиеся эле… 17.05.2007 5:16
volvo Вот этот вариант только что у меня прекрасно отраб… 17.05.2007 5:53![]() ![]() |
|
Текстовая версия | 7.11.2025 4:10 |