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

惠州seo按天付费seo优化方案总结

惠州seo按天付费,seo优化方案总结,wordpress contact us,威客平台爬楼梯,每次只能爬一阶或者两阶,计算有多少种爬楼的情况 爬楼梯--题目描述暴力递归递归缓存动态规划暴力递归到动态规划专题 爬楼梯–题目描述 一个总共N 阶的楼梯(N > 0) 每次只能上一阶或者两阶。问总共有多少种爬楼方式。 示…

爬楼梯,每次只能爬一阶或者两阶,计算有多少种爬楼的情况

  • 爬楼梯--题目描述
  • 暴力递归
  • 递归+缓存
  • 动态规划
  • 暴力递归到动态规划专题

爬楼梯–题目描述

一个总共N 阶的楼梯(N > 0)
每次只能上一阶或者两阶。问总共有多少种爬楼方式。

示例1:
N = 1,
一步上去了,返回1.

示例2:
N = 2时。
可以第一次上一阶,再上一阶,这是一种方式,
也可以一次直接上两阶,这也是一种方式,
返回 2;

示例3:
N = 3:
可以选择, 1 1 1,
1 2
2 1
三种方式上楼,
返回3.

暴力递归

解题思路:
先确认base case:
只有一层台阶时 有1种方式,
只有两层台阶时 有两种方式,
当N 层台阶时,
当前这一步能选择上一层或者上两层两种可能性
因此f(N) = f(N - 1) + f(N - 2)
代码已经呼之欲出了:

代码演示:

  /*** 暴力递归。* @param N* @return*/public static int paLouTi(int N){if (N <= 0){return 0;}return process(N);}/*** N层测楼梯 每次只能上一步或者两步,* 总共有多少种爬楼的方式。* @param N*/public static int process(int N){//base caseif (N == 1 || N == 2){return N;}return process(N - 1) + process(N - 2);}

递归+缓存

解题思路:
第一先找到重复计算的地方。
第二步把重复计算的放进缓存里,记忆化搜索
这个里面的重复计算我们举个例子:
f(5) = f(4) + f(3)
f(4) = f(3) + f(2)
这里面f(3)就在重复计算,
我们把他加进缓存里

代码演示

  /*** 递归加缓存的方式* @param N* @return*/public static int paLouTi2(int N){if (N <= 0){return 0;}int[] ans = new int[N + 1];return process2(N,ans);}/*** 带缓存的递归  记忆化搜索* @param N* @param ans* @return*/public static int process2(int N,int[]ans){//如果有值 直接返回 不在计算if(ans[N] != 0){return ans[N];}if(N == 1 || N == 2){ans[N] = N;}else{ans[N] = process2(N - 1,ans)+process2(N - 2,ans);}return ans[N];}

动态规划

动态规划就是在递归加缓存的基础上,做的改进,我们提前把缓存表计算出来,然后直接从缓存表里取值。

代码演示:

    /*** 动态规划* @param N* @return*/public static int paLouTi3(int N ){if (N < 1){return 0;}//缓存表int[] dp = new int[N + 1];dp[1] = 1;dp[2] = 2;for (int i = 3; i <= N;i++ ){dp[i] = dp[i - 1] + dp[i - 2];}return dp[N];}

暴力递归到动态规划专题

走到指定位置有多少种方式-从暴力递归到动态规划(java)

零钱兑换,凑零钱问题,从暴力递归到动态规划(java)

斐波那契数列-从暴力递归到动态规划

http://www.15wanjia.com/news/41926.html

相关文章:

  • 网站建设实习生怎么样长沙seo外包
  • wordpress做教育网站软文营销策划方案
  • 做网站须要什么技术app开发平台开发
  • html个人网页代码模板济南网站优化公司
  • 百度网站排名优化工具免费发布推广信息的b2b
  • 网络文化经营许可证办理的流程搜索引擎营销简称seo
  • 辽宁省建设厅投诉网站公众号推广一个6元
  • 古交做网站搜索引擎优化的办法有哪些
  • 福州住房和建设局网站百度推广全国代理商排名
  • 自己如何开自己的商城seo诊断书
  • 商城多用户源码seo关键词库
  • 汽车4s销售网站模板六年级上册数学优化设计答案
  • 大连效果图制作公司优化网站教程
  • 泉州做网站优化价格百度搜索引擎技巧
  • 佛山正规网站建设报价网站制作软件免费下载
  • pacdora 设计网临沂seo建站
  • 福建路桥建设有限公司网站搜素引擎优化
  • 什么样的蓝色做网站做好看百度知道合伙人官网
  • 网络网站制作品牌策划公司
  • 做网站第一次见客户广告招商
  • 建设网络平台绩效目标申报表seo关键词排名优化系统
  • 做相册网站logo百度新版本更新下载
  • 面向对象网站开发深圳网站建设推广
  • 做展示型网站磁力王
  • 镇江交叉口优化seo搜索引擎优化推广专员
  • 网站怎么做360免费优化网络营销方式有几种
  • 做关于什么样的网站好如何开网站详细步骤
  • 厦门做网站价格优化大师下载
  • 做淘宝客网站再靠地推关键词查询网站的工具
  • 自己做的网站怎么样把里面的内容下载下来口碑营销案例分析