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

大连省建设厅网站wordpress主页最新文章显示

大连省建设厅网站,wordpress主页最新文章显示,seo免费课程视频,浏阳网站建设公司主要记录个人思考过程#xff0c;不同方案实现思路的演变 题目 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢#xff1f; 示例 1#xff1a; 输入#xff1a;n 2 输出#xff1a;2 解释#xff1a;… 主要记录个人思考过程不同方案实现思路的演变 题目 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢 示例 1 输入n 2 输出2 解释有两种方法可以爬到楼顶。 1 阶 1 阶2 阶 示例 2 输入n 3 输出3 解释有三种方法可以爬到楼顶。 1 阶 1 阶 1 阶1 阶 2 阶2 阶 1 阶 思路一 当时大脑出现的第一想法就是先找找规律 f(1) 1f(2) 2f(3) 3f(4) 5f(5) 8 发现除了1 和2 剩下的规律就是前面两个相加 于是有了这样的公式 f(n) f(n-1) f(n-2) 代码实现如下 class Solution {public int climbStairs(int n) {if(n1){return 1;}if(n 2){return 2;}return climbStairs(n-1) climbStairs(n-2);} }在LeetCode 提交 可以看到超時了看来代码么问题但是性能存在问题问题根源就在于每次都是重新计算。如何不重新计算就是使用空间换区时间思路把每次记录存储下来不需要重新计算。 思路二 代码实现 public int climbStairs(int n) {int[] s new int[n];return getValue(0,n,s);}private int getValue(int i, int n, int[] s) {if (i n) {return 0;}if (n i) {return 1;}if (s[i] 0) {return s[i];}s[i] getValue(i 1,n,s) getValue(i 2,n,s);return s[i];}提交后如图显示通过 后来又觉得不够优雅 代码质量差还是用到递归了在想想是否可以 不使用递归呢同时又可以使用空间换去时间不用重复计算。使用循环赋值实现即可 思路三 代码如下 public int climbStairs(int n) {if(n 1){return 1;}int[] s new int[n1];s[1] 1;s[2] 2;for(int i 3;i n; i){s[i] s[i-1] s[i-2];}return s[n];}可以看到使用的内存相比第二思路有较少了。 思路四 网上参考网友思路看到另一种解法使用局部变量存储值 实现如下 public int climbStairs(int n) {if (n 1) {return 1;}if (n 2) {return 2;}int a 1;int b 2;int sum 0;for (int i 3; i n; i) {sum a;a b;sum sum a;b sum;}return sum;}
http://www.zqtcl.cn/news/745600/

相关文章:

  • 哪些网站可以做自媒体wordpress 左侧
  • joomla! 1.5 网站建设基础教程丹阳网站推广
  • 中国建设银行山东省分行网站怎么做网站制作
  • 网站前台设计方案自助建站一般适用于大型电子商务网站建设
  • 建设银行不良资产处置网站wordpress啥时候出现的
  • 出口贸易网站网站建设及解决方案
  • 网站服务器要求做网站需要的服务器
  • 网站后台 编辑器 调用网站优化搜索排名
  • 汽车网站建设规划书网站首页版式
  • 国外网站推广方法wnmp 搭建WordPress
  • 网站建设流程 文档企业网上办事大厅
  • .net怎么做网站域名备案注销流程
  • 检测网站建设网站搭建注意事项
  • 河北建设工程信息网站网站的建设要多少钱
  • 玉林住房和城乡建设局网站官网google广告在wordpress
  • 海淀网站建设公司wordpress 招聘网站模板
  • 手机网站在哪里找到网上能免费做网站发布叼
  • 网站设置英文怎么说广州优质网站建设案例
  • 外贸怎样做网站临汾花果街网站建设
  • 专业集团门户网站建设方案南昌医院网站建设
  • 用php做美食网站有哪些新建网站如何做关键词
  • 企业网站建设招标微信公众平台官网登录入口网页版
  • 网站宣传图网站程序预装
  • 网站设计论文选题seo排名优化推广报价
  • wordpress图床网站百度链接收录
  • 八年级信息网站怎么做电商网站的支付接入该怎么做呢
  • wordpress 的应用大兴安岭地网站seo
  • 网站建站作业做直播网站赚钱
  • 网站建设虍金手指花总简单免费制作手机网站
  • 京东网站是刘强冬自己做的吗献县网站建设价格