算法知多少之递归_第1页
全文预览已结束

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、怎样讲Filter 过滤器Java Filter JavaWeb 开发中的应用十分广泛,也JavaWeb 学习过程中的经怎样讲Filter 过滤器Java Filter JavaWeb 开发中的应用十分广泛,也JavaWeb 学习过程中的经中常常利用一个章节来讲解过滤,案例多以程序为主,而对于学说,看代码可能觉得有些枯燥,站在初学者的角度往往不能很好理解原理,老师在讲解过程可能需要举一些趣味性的例子,让学生,这里小谷将针Filter 老师们提供一个贴近生活小例子,希望对你有帮助哦Filter 过滤器的概题简单到能够直接求解,也就是说到了递归的出口,这样原问题就有递归得解束条件。这一点是非常重要

2、的。其实这个出口是非常好理解的,就是一个条件,当满足了这条件的时就不再关键要抓住的是递归逐步向出口 如下图所示,一个原始问题首先被分解成两个小问题,小问题不能直接解决,然后继续么什么时候不再分解呢?就是前面所说的,满足一个条件,这个条件就是最下面的小问题可直接解决,没有必要在分解了,这时递归结束,所有小问题像原始为题“归并”,逐个解上一,最终解决原始问题了解了递归算法的基本设之后,接下来举一个趣味的小例子吧例5 个人坐在一起,问第五个人多了解了递归算法的基本设之后,接下来举一个趣味的小例子吧例5 个人坐在一起,问第五个人多少4 2 岁。问4 数,他说比3 两岁。最后问第一个人,他说是 20 岁

3、。请问第五个人多大?这个问题用递归实现呢?用一幅图来演示一下吧可以看出,五个人中只知道第一个人知条件,相邻的两个人之间都是相差两岁,且前面的人比后面两岁,第四个人的龄是第五个减去两岁,以此类推需要做多次在“减2 岁”的操作。这题用递归算法来解决再好不过,代码如下所示上述代码定义一个方法 age(),n 表示第几个人上述代码定义一个方法 age(),n 表示第几个人这里要计算5 个人,首先判断当参数为1 的时候,方法的返回值为20,否则调用方法本身,每调用时人n 的值都会递减,满足条件返回结果为 12,也就是第五个人的这个实例非常简单且容易理n 等于 1 是所有递归方法都会以相反的次序结束,是 12 岁。传智播客高教产品研发部编写的Java 门的第 61 页中也提供了一个递归案例,在案例中,通过简单的案例代码和详细的分析解,具体的描述了递归,使读者更深入的理

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论