网上药店
您现在的位置: 左耳 >> 左耳剧照 >> 正文 >> 正文

左耳听风ARTS第二十三周

来源:左耳 时间:2020/8/23

每周完成一个ARTS(Algorithm,Review,Tips,Sha):至少做一道leetcode算法题,阅读并点评至少一篇英文技术文章,学习至少一个技术技巧,分享一篇有观点和思考的技术文章.

Algorithm

假设你正在爬楼梯。需要n阶你才能到达楼顶。每次你可以爬1或2个台阶。你有多少种不同的方法可以爬到楼顶呢?注意:给定n是一个正整数。示例1:输入:2输出:2解释:有两种方法可以爬到楼顶。1.1阶+1阶2.2阶示例2:输入:3输出:3解释:有三种方法可以爬到楼顶。1.1阶+1阶+1阶2.1阶+2阶3.2阶+1阶爬到第n楼的方法,为爬到第n-1楼和n-2楼的方法之和因为爬到n-1楼后,再爬1楼就能到达n楼爬到n-2楼同理因此只需初始化爬到1楼和爬到2楼分别有多少种方法,便可以推导出爬到n楼的方法F(n)=F(n-1)+F(n-2)classSolution:defclimbStairs(self,n:int)-int:a=1b=2temp=0foriinrange(2,n):temp=a+ba=bb=tempturnmax(n,temp)

Review

servicemesh下一代微服务技术

转载请注明:http://www.quwenlai.com/zejz/17680.html

  • 上一篇文章:
  • 下一篇文章: 没有了