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

如何看一个网站是否做推广关键词挖掘工具免费

如何看一个网站是否做推广,关键词挖掘工具免费,投资公司投资项目流程,做网站包括备案吗上一篇:算法随笔_39: 最多能完成排序的块_方法2-CSDN博客 题目描述如下: 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? 示例 1: 输入:n 2 输出:2 解释&am…

上一篇:算法随笔_39: 最多能完成排序的块_方法2-CSDN博客

=====

题目描述如下:

假设你正在爬楼梯。需要 n 阶你才能到达楼顶。

每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?

示例 1:

输入:n = 2
输出:2
解释:有两种方法可以爬到楼顶。
1. 1 阶 + 1 阶
2. 2 阶

示例 2:

输入:n = 3
输出:3
解释:有三种方法可以爬到楼顶。
1. 1 阶 + 1 阶 + 1 阶
2. 1 阶 + 2 阶
3. 2 阶 + 1 阶

=====

算法思路:

为了下面叙述方便,我们设m(i) 表示走i阶楼梯需要的方法数。

根据题目的要求和示例,我们可以发现如下的递推关系:

走第一步,我们有两种选择,1阶或2阶。

如果我们选择走1阶,那么我们还剩n-1阶需要完成。所需的方法数为m(n-1) 。

如果我们选择走2阶,那么我们还剩n-2阶需要完成。所需的方法数为m(n-2) 。

因此,当n>2时,走n阶楼梯总共的方法数m(n) =m(n-1) +m(n-2) 。

这是一道典型的动态规划题型。从这个公式,我们可以看出,求n阶楼梯的方法数仅仅取决于n-1,n-2阶楼梯的方法数。因此我们在代码实现的时候,只需要维护两个变量n_1,n_2来不断的计算出m(n) 。

由于我们已知m(1) =1,m(2) =2,我们可以写出如下的代码:

class Solution(object):def climbStairs(self, n):""":type n: int:rtype: int"""if n==1:return 1if n==2:return 2n_1=2n_2=1res=0for i in range(3,n+1):if i>3:n_2=n_1n_1=resres=n_1+n_2return res

http://www.dt0577.cn/news/323.html

相关文章:

  • dedese网站信息流推广的竞价机制是
  • element ui做的网站免费开店的电商平台
  • 金华seo快速排名乐陵seo外包
  • 夏天做啥网站能致富品牌软文案例
  • 做微网站公司seo免费培训教程
  • 常州网站优化电商卖货平台有哪些
  • wordpress独立页面go跳转页面开封搜索引擎优化
  • 专门做海报的网站seo超级外链工具免费
  • 建网站要租服务器吗网络营销总结
  • 百度中搜到网站名字谈谈你对网络营销的认识
  • 网站改版优化seo技术教程网
  • 网站上的广告是怎么做的相亲网站排名前十名
  • 郑州网站模板建设谷歌推广真有效果吗
  • 大连app开发多少钱北京seo顾问外包
  • 个人做网站多少钱百度免费seo
  • 网络营销策划案范本优化大师客服
  • 静态网站做淘宝客在百度怎么发布作品
  • 深圳网站建设公司官网百度发布
  • 手机官方网站谷歌官网注册入口
  • 农产品如何建设网站天津百度推广
  • WordPress虎嗅主题专业整站优化
  • 即墨市网站建设怎么写软文推广
  • 做网站需要申请专利吗蜜雪冰城推广软文
  • 网站开发工程师工资多少游戏代理加盟
  • 各大网站博客怎么做推广seo是搜索引擎营销吗
  • 海外网站优化5000元网站seo推广
  • php网站开发 多少钱权威seo技术
  • 微信分销是什么谷歌seo是什么
  • wordpress不同背景seo培训多少钱
  • 模板网站有利于做seo吗常见的网络营销策略都有哪些