html5网站开发,济源市城乡建设局网站,tint-k主题做企业网站,百度博客网站模板下载递归与栈的关系#xff1a; 可是为何执行了900多次就出错了呢#xff1f;还说超过了最大递归深度现在#xff0c;为什么要限制呢#xff1f; 通俗来讲#xff0c;是因为每个函数在调自己的时候还没有退出#xff0c;占内存#xff0c;多了肯定会导致内存崩溃。 本质上讲…递归与栈的关系 可是为何执行了900多次就出错了呢还说超过了最大递归深度现在为什么要限制呢 通俗来讲是因为每个函数在调自己的时候还没有退出占内存多了肯定会导致内存崩溃。 本质上讲呢在计算机中函数调用是通过栈stack这种数据结构实现的每当进入一个函数调用栈就会加一层栈帧每当函数返回栈就会减一层栈帧。由于栈的大小不是无限的所以递归调用的次数过多会导致栈溢出。转载于:https://www.cnblogs.com/kingforn/p/10892917.html