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跳出。

拆解,迭代,行动。

采取递归算法的方式升级打怪相关推荐

  1. 【复盘】升级打怪第一关,冲啊!

    Scratch竞赛交流群已成立(适合6至18周岁的青少年),公众号后台回复[Scratch],即可进入.如果加入了之前的社群不需要重复加入. 微信后台回复"资料下载"可获取以往学习 ...

  2. gitlab 迁移、升级打怪之路:8.8.5-- 8.10.8 -- 8.17.8 -- 9.5.9 -- 10.1.4 -- 10.2.5

    gitlab 迁移.升级打怪之路:8.8.5--> 8.10.8 --> 8.17.8 --> 9.5.9 --> 10.1.4 --> 10.2.5 gitlab 数据 ...

  3. 3D动作绑定_全息3D叶修养成记?升级打怪玩转荣耀,HE叶修体验

    近几年国产动漫发展还是比较迅速的,经常能看到一些比较好的动漫作品,此前<全职高手>更是被翻拍成真人版电视剧.<全职高手>里面的主角叶修是荣耀网游全职业精通的"全职高手 ...

  4. 阿里测试开发9年,我的升级打怪之路。

    今年是在阿里工作第9个年头,2012年本科毕业来,不知不觉在阿里升级打怪已经9年,今天对自己9年做一个总结. 我会分2个部分来进行分享: 1.是什么牵引我在一个公司呆了9年? 2.如何成长?我所看到的 ...

  5. 北航Sysweld学习者的升级打怪成长史

    导读:​​​​​​​大家好,本人现在就读于北京航空航天大学,现在课题的主要方向是商用车轮的轮辋轮辐组合焊接(二氧化碳气体保护焊) 的模拟仿真.今天我想跟大家分享:我在学习和使用sysweld进行焊接模 ...

  6. 农村出身,半路测试转开发,他一路升级打怪到华为19级B

    上周同学生日,晚上去他家吃饭,饭桌上遇到他的一个小叔,华为虽然已经搬到松山湖去了,他还是住深圳.席间听说前段时间刚升到了华为19级B,由于我也是做技术开发的,于是和他小叔(下文简称老邬)兴趣相投的聊了 ...

  7. mysql_upgrade 升级_采用MySQL_upgrade升级授权表方式升级

    [[email protected] MySQL]# /usr/local/MySQL/bin/MySQL_upgrade Looking for 'MySQL' as: bin/MySQL Look ...

  8. 超过3000赞的「机器学习路线图」,教你升级打怪全攻略

    互联网的一个问题就是:信息太多. 对想要学习机器学习的人来说,信息太多也是一种困扰,开放的课程.书籍.框架.开源代码那么多,每套资料都有自己的好处,有人说这个课程好,有人说那个框架最好用. 那么,对新 ...

  9. linux bootrom ftp,H3C交换机通过以太口应用ftp方式升级bootrom软件

    通过以太口应用ftp方式升级bootrom软件 一组网需求: 计算机通过配置线与交换机Console口相连,配置交换机.交换机通过以太口直接相连到FTP Server,利用FTP Server上的bo ...

最新文章

  1. Oracle之SQL分析函数
  2. 牛客题霸 [跳台阶] C++题解/答案
  3. 只有越接近失败,才会成功么?
  4. 嵌入式系统功能需求分析_机械管理系统如何物料需求分析
  5. Selenium下载页面上的图片
  6. 联想拯救者Y9000P 2022 安装ubuntu 20.04 以及显卡驱动
  7. MFC使用SaveAs函数保存Excel文件时,弹出“文件已存在”问题
  8. Qt:Exception at 0xeefde9, code:0x0000005: read access violation at: 0x0, flags = 0x0(first chance)
  9. 【运维】阿里云宝塔面板域名DNS解析(如何配置用域名访问网站)
  10. TI运放仿真软件TINA
  11. 【redis源码】删除大key导致redis主从切换
  12. win8.1老是断网LOL老是掉线.net错误 问题集(win7适用)
  13. 最新小笑授权系统源码V6.5+开心免授权版
  14. 西山小菜鸟之Scrapy学习笔记---爬取企查查网站公司基本信息
  15. 程序员学习路线(个人)
  16. VC++“内存资源不足,无法完成此操作”——解决的心路历程(User对象)
  17. 怎么用CSS实现三角形?
  18. jpanel麻将自动打牌,碰牌,杠牌
  19. 三连杆平面机器人的动力学
  20. 余数和除数以及被除数的关系

热门文章

  1. BZOJ1057: [ZJOI2007]棋盘制作
  2. 互联网日报 | 蚂蚁集团确定IPO发行价;小米双11将拿出10亿补贴;特斯拉上海超级工厂启动整车出口...
  3. 读书 | 读《资治通鉴》
  4. 新建gitlab分支
  5. realy-made and tailor-made
  6. Opengl绘制地图
  7. elastica php yii,Yii 1.1.*集成elasticsearch php 客户端Elastica
  8. VIRTUALPLANETBUILDER (vpb) osgdem 用法
  9. 查找badiexit
  10. 南京2级计算机成绩查询,南京审计大学教务管理系统登录入口、成绩查询网上选课查分...