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
πŸ’¬ Discuss
βœ… Correct Answer: (B) the element in the list are sorted in non-decreasing order of data value

You must be Logged in to update hint/solution

πŸ’¬ Discussion

πŸ“Š Question Analytics

πŸ‘οΈ
110
Total Visits
πŸ“½οΈ
3 y ago
Published
πŸŽ–οΈ
Mr. Dubey
Publisher
πŸ“ˆ
80%
Success Rate