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

上海 网站备案自媒体新手入门

上海 网站备案,自媒体新手入门,环保网站可以做哪些内容,做淘宝客网站教程题目链接#xff1a;变态跳台阶 文章目录1 题目描述2 题目分析3 代码3.1 动态规划算法3.11 Java代码3.12 C代码3.2 递归算法3.21 Java代码3.22 C代码3.3 直接求解 公式#xff1a;f(n)2^(n-1)^3.31 Java代码3.32 C代码4 总结1 题目描述 一只青蛙一次可以跳上1级台阶#xf…题目链接变态跳台阶 文章目录1 题目描述2 题目分析3 代码3.1 动态规划算法3.11 Java代码3.12 C代码3.2 递归算法3.21 Java代码3.22 C代码3.3 直接求解 公式f(n)2^(n-1)^3.31 Java代码3.32 C代码4 总结 1 题目描述 一只青蛙一次可以跳上1级台阶也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。 2 题目分析 假设f(n)代表青蛙跳上n级台阶的方法数。那么由于一次可以跳1级也可以跳2级…它也可以跳n级。所以f(n)f(n-1)f(n-2)…f(1)f(0);其中f(0)1根据这个式子可以写动态规划的算法 由上述公式知道 f(n)f(n-1)f(n-2)...f(1)f(0) f(n-1)f(n-2)f(n-3)...f(1)f(0)将第二个式子合并到第一个式子得到 f(n)2*f(n-1); 根据这个式子可以写递归算法 又由上式知道 f(n)2*f(n-1) f(n-1)2*f(n-2) . . . f(2)2*f(1)得出 f(n)2n-1 根据这个式子可以直接求解。 下面我们就以上述三种方法写代码 3 代码 3.1 动态规划算法 3.11 Java代码 public class Solution {public int JumpFloorII(int target) {//动态规划// 不使用公式求解采用动态规划if(target2)return target;int[] retnew int[target1];ret[0]1;ret[1]1;ret[2]2;int i,j,tmp0;for(i3;itarget;i){for(j0;ji;j){tmpret[j];} ret[i]tmp;tmp0;}return ret[target];} }3.12 C代码 class Solution { public:int jumpFloorII(int number) {// 不使用公式求解采用动态规划if(number0)return 0;int ret[number1];ret[0]1;ret[1]1;ret[2]2;int i,j,tmp0;for(i3;inumber;i){for(j0;ji;j){tmpret[j];} ret[i]tmp;tmp0;}return ret[number];} };3.2 递归算法 3.21 Java代码 public class Solution {public int JumpFloorII(int target) {//采用递归求解 f(n)2*f(n-1);if(target0)return 0;if(target1)return 1;return 2*JumpFloorII(target-1);} }3.22 C代码 class Solution { public:int jumpFloorII(int number){//采用递归求解 f(n)2*f(n-1);if(number0)return 0;if(number1)return 1;return 2*jumpFloorII(number-1);} };3.3 直接求解 公式f(n)2(n-1) 3.31 Java代码 public class Solution {public int JumpFloorII(int target) {//采用公式求解 f(n)2^(n-1)if(target0)return 0;//return (int)pow(2,number-1); 直接返回这一句不要下面的代码也可以int ret1;int i;for(i1;itarget;i)ret*2;return ret;} }3.32 C代码 class Solution { public:int jumpFloorII(int number) {//采用公式求解 f(n)2^(n-1)if(number0)return 0;//return (int)pow(2,number-1);int ret1;int i;for(i1;inumber;i)ret*2;return ret;} };4 总结 理解上述公式的推导过程 探讨学习加 个人qq1126137994 个人微信liu1126137994
http://www.sadfv.cn/news/203938/

相关文章:

  • 好网站建设公司地址wordpress api key
  • 做网站得多钱关键词搜索引擎网站
  • 手机网站建设书籍wordpress 优惠卷
  • 网站空间是先备案后买宁夏水利建设工程网站
  • google 网站 提交网站建设源码是什么
  • 免费团购网站模板wordpress 按钮
  • 丽水市网站建设免费货源网站免费版权
  • 富阳营销型网站建设济宁网站建设流程
  • 自做网站视频前端网站默认登录怎么做
  • 网站的域名分为哪些wordpress主体
  • 网站建设风险分析网站建设流程有哪些
  • 老师做家教的网站网站建设可以给公司带来
  • 沈阳市工伤网站做实软件公司网站建设
  • 建设网站怎么赚钱的注册公司需要费用吗
  • 电商运营培训机构哪家好seo 推广教程
  • 温州网站推广优化公司wordpress页眉导航栏位置
  • 品牌设计机构公司江苏seo哪家好
  • 做自己的网站好还是博客好兰州企业做网站
  • 黄岛网站制作宜都网站seo
  • 金华做网站建设公司公司取名大全最新版的
  • 企业网站 论文怎样建设邮箱网站
  • 网站租用空间价格免费php网站有哪些
  • 深圳公司注册网上流程海口网站建设优化案例
  • 商城网站设计公司工程信息造价
  • 网站建设销售人才简历产品摄影网站推荐
  • 用php做的网站模版如何实现网站的快速排名
  • 上海网站建设找哪家游戏代理赚钱
  • 网站搭建协议六安网络科技股份有限公司
  • 无锡百度网站推广房产信息门户网站建设方案
  • 建设网站分析报告中国建设银行移动门户