递归总能够被彻底除去。 非递归程序通常比等价的递归程序要快, 但是递归程序通常更简单而易于理解。 §3 栈ADT ? 函数调用 -- 系统栈 Return Address Stack Frame s p Local Variables Return Address s p s p Old Frame Pointer s p f p f p s p f p void PrintList ( List L ) { if ( L != NULL ) { PrintElement ( L-Element ); PrintList( L-next ); } } /* 一个递归的坏例子*/ 如果L包含1,000,000 个 元素,会发生什么情况? 有什么问题呢? 尾递归 void PrintList ( List L ) { top: if ( L != NULL ) { PrintElement ( L-Element ); L = L-next; goto top; } } /* 编译器可以自动去除尾递归 */ 6/9 如果1,000,000个数据还不足 使程序崩溃,那么可用 更大
您可能关注的文档
- 献花定稿探究.ppt
- 乡愁获奖课件探究.ppt
- 乡村的房子探究.ppt
- 乡村教师计划解读探究.ppt
- 乡村旅游推动经济发展社会实践调研报告探究.docx
- 乡村音乐-探究.ppt
- 相对论介绍探究.ppt
- 相对论习题课探究.pptx
- 相分离技术对聚丙烯腈纤维的形貌控制探究.docx
- 相关背景知识探究.docx
- 5.3签约仪式礼仪(课件)-《商务礼仪》同步教学(大连理工大学出版社).pptx
- 7.1商务宴会安排(课件)-《商务礼仪》同步教学(大连理工大学出版社).pptx
- 7.3西式宴请礼仪(课件)-《商务礼仪》同步教学(大连理工大学出版社).pptx
- 6.3常见公务会议礼仪(课件)-《商务礼仪》同步教学(大连理工大学出版社).pptx
- 第一章-商务礼仪概述(课件)-《商务礼仪》同步教学(西南财经大学出版社).pdf
- 5.1谈判准备阶段的礼仪(课件)-《商务礼仪》同步教学(西南财经大学出版社).pptx
- 项目一 商务礼仪认知(课件)-《商务礼仪》同步教学(大连理工大学出版社).pptx
- 2.3着装礼仪(课件)-《商务礼仪》同步教学(大连理工大学出版社).pptx
- 4.3商务文书礼仪(课件)-《商务礼仪》同步教学(西南财经大学出版社).pptx
- 第五章 电话礼仪(课件)-《社交礼仪》同步教学(中国人民大学出版社).pptx
原创力文档

文档评论(0)