Помощь - Поиск - Пользователи - Календарь
Полная версия: Рекурентное удаление элементов из списка
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
yuivanenko
Написать рекурентную процедуру или функцию, которая удаляет из списка L все вхождения элемента Е. Если бы не условие рекурентности, я бы не спрашивал, здесь на форуме есть решение задачи на удаление элемента, но вот как это сделать с помощью рекурсии я не знаю.
Если не затруднит, помогите пожалуйста
volvo
Цитата
как это сделать с помощью рекурсии я не знаю.
Возьми итеративную функцию, и замени в ней цикл на рекурсивный вызов.
yuivanenko
Цитата(volvo @ 13.05.2010 21:23) *

Возьми итеративную функцию, и замени в ней цикл на рекурсивный вызов.

А что такое рекурсивный вызов?
volvo
Цитата(Wiki)
В программировании рекурсия — вызов функции (процедуры) из неё же самой


Как же ты собрался писать рекуррентную подпрограмму, если не знаешь, что такое рекурсия?
Client
что такое рекурсия знаешь?
оформи тот код, что есть в виде процедуры/функции и попробуй переделать (выложи сюда код заодно smile.gif )
yuivanenko
Цитата(volvo @ 13.05.2010 21:44) *

Как же ты собрался писать рекуррентную подпрограмму, если не знаешь, что такое рекурсия?

Задали??????? Буду учить, че то искать, нашел вроде, но там удаление из списка без заглавного звена. Буду пытаться
volvo
Цитата
там удаление из списка без заглавного звена
Это безразлично, с заглавным звеном список или без него. Суть от этого не меняется.
yuivanenko
Цитата(volvo @ 13.05.2010 23:11) *

Это безразлично, с заглавным звеном список или без него. Суть от этого не меняется.

Так что, можна тупо копировать?
volvo
Ты б код показал, откуда я знаю, что там у тебя вообще накручено...

P.S. "Тупо" - не надо ничего делать.
yuivanenko
Цитата(volvo @ 13.05.2010 23:34) *

Ты б код показал, откуда я знаю, что там у тебя вообще накручено...

P.S. "Тупо" - не надо ничего делать.


Так код из FAQa от альтаира

Списки
+ Модуль для работы со списками. + Двусвязные списки
Ладно, утро вечера мудренее, с утра че то буду лепить, спокойной ночи
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.