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

网站推荐正能量wordpress绿色两栏响应式主题

网站推荐正能量,wordpress绿色两栏响应式主题,网站备案域名怎么买,app定制开发公司选择文章目录 定义适用场景爬楼梯代码实现 小结 定义 递归(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/552150/

相关文章:

  • 来宾网站制作wordpress红酒主题
  • 智慧物流企业网站建设方案网站建设预算
  • 旅游网站建设研究综述多个wordpress用户
  • 音乐网站可做哪些内容我想自己创建购物网站
  • 云服务器搭建网站教程做外贸 需要做网站吗
  • 湖北建设执业资格注册中心网站做网站的流程图
  • 郑州网站建设招商聊城优化seo
  • 免费在线制作网页seo 优化一个月费用
  • 网站浮动qq甘肃机械化建设工程有限公司网站
  • 珠海门户网站制作费用免费做网站网站
  • 彩票网站建设制作服务器时间 wordpress
  • 怎么做淘客网站推广中国网创官方网站
  • 网站建设客户需求调查问卷网站后台栏目管理
  • 做职业规划的网站做一家网站
  • 网站为什么开发app杨凌企业网站开发
  • 小蚁人网站建设网上有卖网站链接的吗
  • 网站设计计划免费网站建设模块
  • 单页网站快速收录水墨风格网站
  • 如何查公司网站谁家做的网站开发与维护岗位说明书
  • 网站建设战略网站建设心得体会500字
  • 连云港市城乡建设局网站网站域名建设费进什么科目
  • 网站建设最便宜网页制作电子教程
  • 有哪些网站建设公司上线临沂seo全网营销
  • 青岛网站建设迅优做字体的网站
  • 为网站的特色功能设计各种模板兰州西固区网站建设平台
  • 天津市建设 中标公示网站网络营销推广师
  • 手机如何做微商城网站住房各城乡建设网站
  • 泊头做网站郑州便宜网站建设
  • 运维网站制作张家港苏州网站建设
  • 做网站的结论与心得wordpress怎么搬家