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

从零开始学网站建设知乎企业网站策划建设方案

从零开始学网站建设知乎,企业网站策划建设方案,网站建设与用户体验,扬中网站制作公司思路:一次爬一个或者一次爬两个楼梯,终止条件,即是当n1或n2时,完成操作,当n>2时,总方法就等于一次爬一个楼梯的方法数加上一次爬两个楼梯的方法数。 解法一:递归解法 if(n 1)return 1;if(n 2)return 2…

思路:一次爬一个或者一次爬两个楼梯,终止条件,即是当n=1或n=2时,完成操作,当n>2时,总方法就等于一次爬一个楼梯的方法数加上一次爬两个楼梯的方法数。

解法一:递归解法

 if(n == 1)return 1;if(n == 2)return 2;return climbStairs(n-1) + climbStairs(n-2);
}

值得一提的是,虽然它简单,但是它的时间复杂度超过n^{2},超出时间限制

解法一的不可行性主要是重复计算引起的,避免或减少重复计算实现代码。使用hashmap保存已求解的值,此时的时间复杂度为O(n)。

解法二:hashmap(Java)

class Solution
{private Map<Integer,Integer> storeMap = new HashMap<>();public int climbStairs(int n){if(n == 1)return 1;if(n == 2)return 2;if(null != storeMap.get(n))return storeMap.get(n);else{int result = climbStairs(n - 1) + climbStairs(n - 2);storeMap.put(n, result);return result;}}
}

解法三:循环

int climbStairs(int n) {//循环if(n==1)return 1;if(n==2)return 2;int result = 0;int pre = 1;int Prepre = 2;for(int i = 3; i <= n; ++i){result = pre + Prepre;pre = Prepre;Prepre = result;}return result;
}

http://www.yayakq.cn/news/277840/

相关文章:

  • sharepoint网站制作今天哈尔滨最新通知
  • html5网站是用什么软件做的网站建设栏目流程
  • 怎样做分类网站郑州网站建设搜索优化
  • 山西营销型企业网站开发自己建设网站平台步骤
  • 网站认证是什么网络营销的定义和特点
  • 玉树商城网站建设彩票网站建设古大学
  • 上海网站建设口碑好兰州装修公司位置
  • 网站排名如何提升重庆石桥铺网站建设公司
  • 硅云wordpress东莞百度网站排名优化
  • 如何购买网站继续教育培训网站开发
  • 淘客网站推广免备案wordpress开启子域名多站
  • 做环评工作的常用网站虚拟主机建站
  • 网站 租用服务器微博推广技巧
  • 东营网站排名如何用手机免费开网店
  • 网站服务器 内容更新平台公司和项目公司的区别
  • 做一个配送网站阿里巴巴官网下载安装
  • 莲花网站网站备案拍照要求
  • 东莞建设网站官网企业信用信息网
  • 河北省建设安全监督站的网站深圳公明网站建设公司
  • 潍坊市高新区建设局网站做亚马逊有什么网站可以借鉴
  • 活动发布类网站开发seo技术介绍
  • 辅助网站建设天津业之峰装修公司地址
  • 泰州建站程序临沂seo顾问
  • 做企业网站的头部什么配色WordPress阿里云存储
  • 网站建设合理性用新华做网站名是否侵权
  • .net网站制作温州微网站制作公司电话
  • 重庆市住房和城乡建设厅网站首页wordpress 表说明
  • 如何提高网站知名度可以做闪图的网站
  • 找团队做网站wordpress 无插件版权
  • 做标书需要用到哪些网站查资料wordpress网关充值