Select the correct option to test your answer:
Computer
Miscellaneous On Data Structures
Difficulty: Medium
What is the output of the following code? #include<stdio.h> #include<stdlib.h> struct Node { int val; struct Node *next; }*head; int recursive_get_len(struct Node *current_node) { if(current_node == 0) return 0; return 1 + recursive_get_len(current_node->next); } int main() { int arr[10] = {-1,2,3,-3,4,5}, n = 6, i; struct Node *temp, *newNode; head = (struct Node*)malloc(sizeof(struct Node)); head->next = 0; temp = head; for(i=0; i<n; i++) { newNode = (struct Node*)malloc(sizeof(struct Node)); newNode->val = arr[i]; newNode->next = 0; temp->next = newNode; temp = temp->next; } int len = recursive_get_len(head->next); printf("%d",len); return 0; }
More Computer Questions
Which of the following sorting algorithm is most closely related to the OS?
The events that are not directly tied to a specific input device are
What is the output of the following? if 1<2 print "one is less than two" end
What will be the output of the following C# code? class sample { int i; double k; public sample (int ii, double kk) { i = ii; k = kk; double j = (i) + (k); Console.WriteLine(j); } ~sample() { double j = i - k; Console.WriteLine(j); } } class Program { static void Main(string[] args) { sample s = new sample(8, 2.5); Console.ReadLine(); } }
What is the default time(in seconds) for which session data is considered valid?