Vidyalelo
Data Structure · Q517

Miscellaneous on Data Structures

Programming · Data Structure · question 517

Q517

How many times will the function recursive_get_min() be called when the following code is executed? #include #include struct Node int val; struct Node* next; *head; int min_of_two(int a, int b) if(a next == 0) return temp->val; return min_of_two(temp->val,recursive_get_min(temp->next)); int main() int n = 5, arr[5] =1,1,1,1,1,i; struct Node *temp, *newNode; head = (struct Node*)malloc(sizeof(struct Node)); head -> next =0; temp = head; for(i=0;i next = 0; newNode->val = arr[i]; temp->next =newNode; temp = temp->next; int min_num = recursive_get_min(head->next); printf("%d",min_num); return 0;

A.
4
B.
5
Answer
C.
6
D.
7

Answer: Option B

Solution

Answer: Option B
No explanation is given for this question Let's Discuss on Board