- You do not have to alter the state of the element the algorithm is recursing on.
- You would eventually get a KeyError when the recursive portion of the code ran out of items to recurse on.
- You would get a RuntimeError: maximum recursion depth exceeded.
- The function using recursion would return None.
Subscribe to our mailing list and get interesting stuff and updates to your email inbox.