A

Admin • 833.24K Points
Coach

Q. consider the function f defined here:

struct item
{
int data;
struct item * next;
};
int f (struct item *p)
{
return((p==NULL) ||((p->next==NULL)||(p->data<=p->next->data) && (p->next)));
}

For a given linked list p, the function f returns 1 if and only if

  • (A) the list is empty or has exactly one element
  • (B) the element in the list are sorted in non-decreasing order of data value
  • (C) the element in the list are sorted in non-increasing order of data value
  • (D) not all element in the list have the same data value

No solution found for this question.
Add Solution and get +2 points.

You must be Logged in to update hint/solution

Discusssion

Login to discuss.

Be the first to start discuss.