当前位置: 首页 > wzjs >正文

郑州网站建设汉狮seo专业优化方法

郑州网站建设汉狮,seo专业优化方法,团购网站做二级域名,免费小说网站怎么做理解递归 一、递归的特征 1.执行范围不断缩小 递归类似数学里的递推,设计递归就是努力寻找数学里的递推公式,例如阶乘的递推公式就是f()n*f(n-1),很明显一定是要触底之后才能反弹。再比如斐波那契数列的递归公式为f(n)f(n-1)f(n-2),n也在不断缩小。这条…

              理解递归

一、递归的特征

1.执行范围不断缩小

递归类似数学里的递推,设计递归就是努力寻找数学里的递推公式,例如阶乘的递推公式就是f()=n*f(n-1),很明显一定是要触底之后才能反弹。再比如斐波那契数列的递归公式为f(n)=f(n-1)+f(n-2),n也在不断缩小。这条规律可以辅助我们检查自己写的递推公式对不对。

2.终止条件在递归调用的前面

递归之后可能还有终止条件,但是在执行递归之前,一定会有一个终止条件。这一条也可以帮助我们检查自己写的算法对不对。
如果递归之前没有终止条件,递归就会一直进行下去。

二、写递归

第一步、从小到大递归

可以从n==1开始考虑递归关系,然后让n逐渐增大,判断递归关系是否成立。在算法里,我们写递归一般不需要证明,先选几个较小的值验一下,再选择几个比较大的验一下即可。

第二步、分情况讨论,明确结束条件

我们说过递归里终止条件一定是靠前的,而大部分递归的终止条件不过是最小开始触底反弹时的几种情
况。
对于阶乘,当n=1时你就应该知道f(1)=1,也就是下面这样子:
截屏2023-12-02 13.17.30.png
有时候需要考虑的终止条件不止一个,例如斐波那契数列的递推公式f(n)=f(n-1)+f(n-2)里,如果n=2时会出现(2)=f(1)+f(0),很明显这里是没有f(0)的,所以我们要将==2也给限制住,所以结束条件是这样的:
截屏2023-12-02 13.19.06.png
有些情况不一定是触底才开始反弹,而是达到某种要求就要停止,这样需要考虑的情况会比较多。解决这类问题最直接的方式就是枚举,将可能的情况列举一下,再逐步优化。
确定终止条件对于递归至关重要,后面很多题目会花很大的篇幅来分析怎么判断终止条件,而一旦判断完毕,递推关系也就水到渠成了。

第三步、组合出完整方法

将递推公式和终止条件组合起来,变成完整的方法。
递归经常能看到很多骚操作代码,不要迷信这些,先分情况逐个先写出来,之后再看能否精简优化,不要步子太大。

三、看懂递归

以f(4)阶乘为例
截屏2023-12-02 13.47.23.png

http://www.dtcms.com/wzjs/203943.html

相关文章:

  • wordpress 主页链接武汉建站优化厂家
  • 深圳做网站的公司有哪些东莞优化排名公司
  • 网站开发属于什么职位类别营销策划公司靠谱吗
  • vi手册免费模板网站免费seo
  • 合肥高端网站建设济南seo整站优化厂家
  • 详述网站建设的过程四川省人民政府官网
  • 网站上可以做直播吗搜索引擎营销的内容
  • 抓取的网站如何做seo游戏推广员是做什么的
  • 网站被百度k了如何申述热狗网站关键词优化
  • 企业网站做开放api搜索引擎官网
  • 青岛日文网站制作外贸做网站公司哪家好
  • 上海网站推广专员需求seo平台有哪些
  • 建行业网站的必要性他达拉非
  • 深圳市交易建设工程交易服务中心网站百度推广要自己建站吗
  • 威海网站制作关键字挖掘
  • 做网站哪里接单广告
  • 网站建设合同印花税什么推广方法是有效果的
  • 祺越网站建设网络推广员是什么工作
  • 电子商务网站建设实训内容网络营销软件下载
  • 做外贸网站用什么软件国外网站排行
  • wordpress自定义小工具插件seo工具是什么意思
  • 网站抽奖模块怎么做seo百度快照优化公司
  • 商河 网站建设seoul是什么国家
  • 上海做公司网站的公司网络营销ppt讲解
  • 网站后台发布了但看不见杭州搜索引擎优化公司
  • 学校网站建设的优势和不足自媒体135的网站是多少
  • 广告公司照片旅游企业seo官网分析报告
  • 主流网站类型如何自己开发一个网站
  • 问答类网站怎么做北京seo公司wyhseo
  • 网站开发代码友情链接软件