- 3
- 0
- 约4.36千字
- 约 22页
- 2017-04-04 发布于天津
- 举报
3.3栈与递归的实现3.3.1递归函数的定义递归函数是直接调.ppt
3.3栈与递归的实现 3.3.1递归函数的定义 递归函数:是直接调用自己或间接调用自己的函数。 3.3.2递归函数适用的场合 在解决现实问题中,对于求解一个复杂的或者问题规模较大的问题,如果可以将其划分为一些简单的或者规模较小的问题进行解决,如果这种划分满足: 所划分成的子问题性质与原来的大问题相同。 当问题规模小到一定程度的时候直接有解。 对于满足以上条件的问题我们就可以考虑使用递归的方法求解。 3.3.3 直观的递归 某些数学函数是递归定义的。 求n!。 具体实现如下: long fact(int n) { if(n==0) return 1; else return n*fact(n-1); } 思考题:上面问题的非递归算法如何求解? 4、树形结构的递归问题----第六章介绍 3.3.4非直观的递归问题 某些问题本身没有明显的递归结构,但可以转化成递归结构。 hanoi塔问题----汉诺塔P55 如果有一个盘子,直接从X移到Z即可。 如果有n个盘子要从X移到Z,Y作为辅助。问题可以转化为,先将上面n-1个从X移动到Y,Z作为辅助,然后将第n个从X移动到Z,最后将剩余的n-1个从Y移动到Z,X作为辅助。 void move(char a,char b) {//从a移动到b couta--bendl; } void hanoi(int n,char X,c
您可能关注的文档
- 2012年第1期(总第68期).doc
- 2012年邢台市初中毕业生升学文化课第一次模拟考试文科综合.doc
- 2012最具投资价值企业评选.doc
- 2012翔飞日本A行程(9日东京限定行程)日程表.doc
- 2013—2014学年第二学期开展课前十分钟演讲活动班次.doc
- 2013年「学生自发性学习」国际学术研讨会.doc
- 2013年夏季翔飞日本特别团---同志社大学短期留学项目.doc
- 2013年第3期(总第168期).doc
- 2013年遵义市省级示范性普通高中足球联赛(决赛阶段).doc
- 2013年高中化学远程培训学习简报第六期.doc
- 33近代资本主义世界市场的形成.doc
- 3月17日星期一.doc
- 5月29日星期四.doc
- 97年度教育部技专校院国际化奖助经费执行计画.doc
- AGREPS–ACCESSGlobalandRegionalEPS.ppt
- bnu_ecosystemecology.doc-北京师范大学研究生培养方案.doc
- CS193HHighPerformanceWebSitesLecture16Rule13–.ppt
- CSSCI(2008-2009)期刊目录.doc
- CSSCI(2012-2013)收录来源期刊目录教育期刊网.doc
- httpwww.sdjxyj.net(山东教研网)httpsd.e-peixun.net(.ppt
最近下载
- T∕CSTM 00017.1-2021 电站用马氏体耐热钢08cr9w3co3vnbcubn(g115) 第1部分:对焊管件.docx VIP
- 电缆敷设图集 12D101-5.pdf VIP
- 工程制图与CAD习题集李小琴习题答案.pdf VIP
- 神经系统疾病基因治疗研究.pptx VIP
- 【缠中说禅】教你炒股票108课完整版.docx VIP
- 温室大棚施工方案.docx VIP
- A320飞机起落架手册321284_K0654_CMM_009.pdf VIP
- 相关方安全管理培训课件.pptx VIP
- 中国石油大学-构造地质学(课件)-构造节理分布规律.ppt VIP
- api-526-2009中文版上.pdf VIP
原创力文档

文档评论(0)