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

淘宝做问卷的网站电子商务主要学什么主要干啥

淘宝做问卷的网站,电子商务主要学什么主要干啥,wordpress adsence,网站导航栏制作文章目录 定义适用场景爬楼梯代码实现 小结 定义 递归(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/709186/

相关文章:

  • vr技术对网站建设的影响网站更新 缓存
  • 怎么查询技术支持公司做的网站七牛云图床
  • 旅游+网站建设网站建设合同付款方式
  • 做网站成品做海报的高清模板的网站
  • 都是些什么企业需要建设网站网站开发的核心技术
  • 唐山建设局网站广告制作公司需要什么资质
  • 备案中的网站名称家具网站设计方案
  • 做网站题材在线工具
  • 网站开发用哪个框架贵阳建设网站培训
  • 厦门企业做网站做传奇网站
  • 做问卷调查的网站有啥畅销的网站建设
  • 宁波做网站制作lnmp wordpress gengxin
  • asp 企业网站管理系统织梦做单页面网站
  • 陕西建设厅执业注册中心网站建设一个网站需要多长时间
  • 东莞网站建设曼哈顿新科临沂网站排名优化
  • 国外网站排名前十湖南省建设监理协会官网
  • 蚌埠市建设工程质监站网站网站建设主要工作流程
  • 环保行业网站开发单片机开发板
  • 怎么做打码网站国家企业信用信息公示系统入口
  • 广告设计图片网站深圳建科技有限公司网站首页
  • 平台网站建设收费做网站需要绑定电脑ip吗
  • 网站加载速度重庆seo搜索引擎优化优与略
  • .net 网站 调试建立个人网页
  • wordpress建站事项wordpress内容清空
  • 重庆企业免费建站延边网站开发
  • excel+表格+做的网站自学广告设计该怎么入手
  • nas做网站服务器简述网站制作流程图
  • 网站备案什么注销天津网页制作设计
  • 免费金融发布网站模板下载咸阳做网站排名
  • ps怎么做网站分隔线甘肃网站建设方案优化