Gate CS-2003 Question Paper With Solutions

Q. 80 Consider the function – defined below.

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

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

(A) the list is empty or has exactly one element

(B) the elements in the list are sorted in non-decreasing order of data value

(C) the elements in the list are sorted in non-increasing order of data value

(D) not all elements in the list have the same data value

Answer: (B)

Explanation:

Gate CS-2003 Question Paper With Solutions

Learn More:   Gate EE-2017-2 Question Paper With Solutions

LEAVE A REPLY

Please enter your comment!
Please enter your name here