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

注册网站平台要多少钱网站风格细节

注册网站平台要多少钱,网站风格细节,seo诊断优化专家,商丘创小资网络有限公司题目 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢#xff1f; 示例 示例 1#xff1a; 输入#xff1a;n 2 输出#xff1a;2 解释#xff1a;有两种方法可以爬到楼顶。 1. 1 阶 1 阶 2. 2 阶 示例…题目 假设你正在爬楼梯。需要 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 阶分析 如果使用递归时间复杂度是呈指数级增长会超时。 动态规划是对递归方法的优化避免了重复计算。我们可以使用一个数组来记录到达每一阶楼梯的方法数然后根据递推关系逐步计算出到达第 n 阶楼梯的方法数。 动态规划法 时间复杂度O() 空间复杂度O() class Solution { public:int climbStairs(int n) {if (n 1) {return 1;}std::vectorint dp(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];} }; 优化空间复杂度的动态规划法 可以发现在计算到达第 i 阶楼梯的方法数时只需要用到第 i - 1 阶和第 i - 2 阶的方法数所以不需要使用一个数组来存储所有的中间结果只需要使用两个变量来记录这两个值即可。 时间复杂度O() 空间复杂度O(1) class Solution { public:int climbStairs(int n) {if (n 1) {return 1;}int first 1;int second 2;for (int i 3; i n; i) {int third first second;first second;second third;}return second;} };
http://www.hkea.cn/news/14352042/

相关文章:

  • 网站维护知识成都专业网站制作建设
  • 公司直招的招聘网站c#网站开发模板
  • 华为手机网站建设策划方案论文网站建设与管理总结
  • 南通网站排名优化报价说明电子商务网站的建设流程
  • 整站wordpress下载商城类网站建设的服务器选择
  • 商城网站 运营去柬埔寨做网站是传销吗
  • 网站页面分析百度网页版入口官网
  • 宁波网站建设h5网站建设培训珠海
  • 专门做进口产品的网站6WordPress注册小工具
  • 网站定制公司蒙特抖音代运营收费价格表
  • 建设网站的机构网站建设济南
  • 做音频的网站linux中怎么打开wordpress
  • wordpress用户注册不通过邮箱验证优化器
  • 门户网站建设管理工作小型网站设计及建设
  • 电视剧在线观看完整版免费网站asp网站域名授权
  • 扬州市规划建设局网站杭州哪些做网站公司
  • 档案网站建设思考青岛官网优化推广
  • 手机网站关键词排名查询用redis加速wordpress
  • 麻江网站建设网络设计初步方案包括
  • 东营市做网站的公司中国建筑土木建设有限公司网站
  • 长春网站设计公司网站正在建设中mp4
  • 新彊生产建设兵团网站asp网站有的打不开
  • 怎么做淘宝店网站收录公司简介制作
  • 网站备案信息核验单怎么百度推广有哪些售后服务
  • 微软网站设计中企建设网站
  • 做网站从哪方面入门杭州百度整站优化服务
  • 网站被挂马 301重庆皇华建设集团有限公司网站
  • 企业门户网站国内外研究现状建设网站需要什么资质吗
  • 建设一个网站wordpress 讲解
  • 新网站关键词怎么优化wordpress创建多个分类目录