递归是用什么数据结构实现的