برای این که این الگوریتم رو به صورت بازگشتی بنویسیم(سوال این جوری بوده که تابعی که تعداد گره های لیست پیوندی یک طرفه رو نتیجه بده) این جوری می شه که شرط پایان رو این در نظر می گیریم که
list==null باشه بعد تایع بازگشتی رو می نویسیم؟ (اینم کدش که غیر بازگشتی نوشتم درسته؟)
list==null باشه بعد تایع بازگشتی رو می نویسیم؟ (اینم کدش که غیر بازگشتی نوشتم درسته؟)
کد:
int count (Node *ptr)
{
Node *List;
int c=0;
List =ptr;
if (List == Null)
return 0;
else
while (List)
{List = list-->next;
c++;
}
return c;
}