递归借助什么数据结构