یه مرد خدا پیدا میشه کپی کردن لیست به صورت بازگشتی تریس کنه؟
اگرم وقتشو نداری ولی قصد کمک به منو داری فقط لطف کن یه توضیح مختصر بده که چطوری باید تریسش کنم؟ یعنی اصلا این الگوریتم چطوری کار میکنه، چی به عنوان ورودی میاد، لیست کجا کپی میشیو خلاصه هر چی که فک میکنی لازمه توضیح بده! یه دنیا ممنونم
function copy (L: LIST): LIST;
var
LC: LIST;
begin
if ( L = nil) then return (nil);
new (LC);
LC^.element :=L^.element;
LC^.next := copy (L^.next);
return (LC)
end;