def recursive_array_max(l:list):
    """Find the max element using recursion."""
    if len(l) < 2:
        return 0 if len(l) == 0 else l[0]
    else:
        i = l.pop()
        return i if i > max(l) else recursive_array_max(l)