CSC300: Rules for recursion [13/13] |
There is an index (more generally, some metric)
i
Start somewhere valid
i = 0
Base case says when to stop
i >= a.length
Inductive case takes us closer to base case
i = i + 1
Inductive cases should not overlap