summaryrefslogtreecommitdiff
path: root/progs/a88.py
blob: bb791fd73f85d85e140b720057a7a517d81b34a8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
def min_jumps(arr, n):
	jumps = [0 for i in range(n)]
	if (n == 0) or (arr[0] == 0):
		return float('inf')
	jumps[0] = 0
	for i in range(1, n):
		jumps[i] = float('inf')
		for j in range(i):
			if (i <= j + arr[j]) and (jumps[j] != float('inf')):
				jumps[i] = min(jumps[i], jumps[j] + 1)
				break
	return jumps[n-1]