پياده سازي عمل بازيابي از پشته
عمل بازيابي از پشته، عنصر بالاي پشته را بازيابي مي كند، ولي آن را از پشته حذف نمي كند.
اين تابع را مي توان به صورت زير نوشت:
int top(stack *s)
{
if(empty(s))
{
printf("Stack underflow.");
exit(1);
}
else
return(s -> items[s -> myTop]);
}
اين تابع را مي توان به صورت زير نوشت:
void topAndTest(stack *s, int *x, int *underflow)
{
if(empty(s))
*underflow = 1;
else
{
*x = s -> items[s -> myTop];
*underflow = 0;
}
}
----------------------------------------------------------------------------------------------------------------------
نگاه می کنم از غم به غم که بیشتر است...به خیسی چندانی که عازم سفر است
من از نگاه کلاغی که رفت، فهمیدم...که سرنوشت درختان باغ مان تبر است