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

做承诺的网站有自己团队做网站上线多久

做承诺的网站,有自己团队做网站上线多久,wordpress 微信会员系统,淘宝运营培训视频文章目录 定义适用场景爬楼梯代码实现 小结 定义 递归(Recursion)是指函数的自身调用。 这个算法演变为了程序员之间的梗,所表达的意思近似于“套娃”,表示不断重复引用别人的话从而产生循环。 适用场景 这个应该很多的,像一些树的遍历&am…

文章目录

  • 定义
  • 适用场景
    • 爬楼梯
    • 代码实现
  • 小结

定义

递归(Recursion)是指函数的自身调用。
这个算法演变为了程序员之间的梗,所表达的意思近似于“套娃”,表示不断重复引用别人的话从而产生循环。

适用场景

这个应该很多的,像一些树的遍历;前序,中序,后序,都可以使用递归来实现。来看看下面的例子吧。

爬楼梯

在这里插入图片描述
题目如上,也可以去leetcode上去看看。这个是我很早之前刷过的题,下面看看代码实现

代码实现

先看看C++的吧,如下:

class Solution {
public:int climbStairs(int n) {if(n <= 3){ return n; }int f0 = 2, f1 = 3, ans = 0;for(int i = 4; i <= n; ++i) {ans = f0 + f1;f0 = f1;f1 = ans;}return ans;}
};

再看看python的实现吧,如下:

class Solution:def climbStairs(self, n: int) -> int:if n < 4:return nans = 0f2 = 2f3 = 3for i in range(4, n+1):ans = f2 + f3f2 = f3f3 = ansreturn ans

小结

这里采用了递归树的思维,为什么不是直接调用函数呢,可以看下之前讲过的算法时间复杂度,里边有很多重复的操作,就采用了递归的思维,然后做了下调整,用一些临时变量来存储,减少了内部调用。下边给个递归的模板吧,如下:

# Python
def recursion(level, param1, param2, ...):     # recursion terminator     if level > MAX_LEVEL: 	   process_result 	   return     # process logic in current level     process(level, data...)     # drill down     self.recursion(level + 1, p1, ...)     # reverse the current level status if needed

这么看还是很清晰的。

http://www.yayakq.cn/news/763071/

相关文章:

  • 邢台县建设局网站wordpress用户导入数据库表
  • 论坛网站建设源码下载黑马程序员广州校区
  • 建立网站需要多少钱湖南岚鸿大型电子商务系统网站建设
  • 自己电脑上做网站怎么使用源码深圳网站建设ppchsj
  • 文案撰写网站凤城市网站建设
  • 成功的网站应该具备哪些要素菏泽市建设信息网
  • 分享10个国外优秀的平面设计网站自己做免费网站吗
  • 常用网站域名seo推广排名
  • wordpress建站需要写代码吗网站允许flash
  • 对网站设计的摘要时事新闻热点
  • 浙江网站建设有哪些组建团队建设网站与开发需要多少钱
  • 安庆城乡建设局网站空间做网站
  • app产品网站模板设计师都上什么网站
  • 网站开发w亿玛酷1订制做好对外门户网站建设
  • 广州市地铁站地图网站的内链优化策略
  • 怎样创建网站视频做网站可以赚钱嘛
  • 如何创建一个网站卖东西济南 论坛网站建设
  • 网站出售商品建设迎春彩灯制作公司
  • 安阳企业网站建设公司企业网站建设与网络营销的关系
  • 给网站添加代码跨境电商出口平台有哪些?
  • 启蒙自助建站wordpress 评论过滤
  • 做租房信息网站说说wordpress
  • 管理咨询网站无锡网络营销推广
  • 郑田生网站建设及维护上海微网站
  • 做外贸面料的网站php怎么做全网小视频网站
  • 网站设计 网站推广 网站优化中大型企业网络组网案例
  • 网站建设预算表制作网站首页几天做完
  • 网站建设找哪些平台wordpress修复插件
  • 网站建设建站培训wordpress 加速访问
  • 网站建设 云计算网站接入服务商