Vidyalelo
Data Structure · Q213

Dynamic Programming in Data Structures

Programming · Data Structure · question 213

Q213

What is the output of the following program? #include #include int min_jump(int *arr, int len) int j, idx, jumps[len]; jumps[len - 1] = 0; for(idx = len - 2; idx >= 0; idx--) int tmp_min = INT_MAX; for(j = 1; j <= arr[idx] && idx + j < len; j++) if(jumps[idx + j] + 1 < tmp_min) tmp_min = jumps[idx + j] + 1; jumps[idx] = tmp_min; return jumps[0]; int main() int arr[] =9, 9, 9, 9, 9, 9, 9, 9, 9,len = 9; int ans = min_jump(arr,len); printf("%d ",ans); return 0;

A.
1
Answer
B.
6
C.
2
D.
7

Answer: Option A

Solution

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