采取递归算法的方式升级打怪

1. 什么是递归?

从前有个山,山里有个庙,庙里有个老和尚对小和尚说,

从前有个山,山里有个庙,庙里有个老和尚对小和尚说……

小时候,听这段对话就想,师傅别念了。因为这不符合递归的三大特性之一,有边界。什么符合递归呢?

比如小A立三年实现年薪百万的flag,那这就需要三年的成长达到技术总监的要求,那么接下来22年从小白到高级工程师的修炼,需要体现到接下来的每一天的技术博客中。(设定的目标,需接受市场的毒打~)

再比如我写这篇博客就是用的递归,将介绍递归的文章分为三段,每一段都有自己的功能,将每一段介绍清楚,那整篇文章也就完成了。

2.我们为什么需要会使用递归?

让长期目标可实现。中短期目标有安排

2.1.将我们遇见的大问题拆解到小问题,谈财富自由太大,但写作,早睡早起好习惯的培养是具体的。

2.2细分目标例如写作,短视频也可再划分,自己的用户是谁,头部的写作水平是什么?有没有哪些亮点可借鉴?

2.3学会模仿头部的作者,比如优质文章首选前列,周更的集锦以专题的形式保存,日更的文章(遇见的bug和aha moment的分享)。

3.如何实现一个最简单的递归算法?

举个小争哥《数据结构与算法之美》中的例子,实现n个数阶乘的递归公式

 int f(int n){
           if(n <= 1) return 1;
           return f(n-1) * n;
        }

总结:1.大规模拆解为次等规模 2.次等规模亦可继续划分,逻辑相同 3. 边界值,为1跳出。

拆解,迭代,行动。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值