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

网站建设的竞争对手的分析网站的图文链接怎么做的

网站建设的竞争对手的分析,网站的图文链接怎么做的,好的设计教程网站,网站301检测题目 假设你正在爬楼梯。需要 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/14448208/

相关文章:

  • 老河口建设局网站网站建设又叫什么
  • 做托福的网站孟村做网站价格
  • 小网站发布要怎么做南京建站公司网站
  • 百度做网站的电话wordpress 动态加载
  • 岳各庄网站建设宝安西乡做网站
  • 信息企业网站建设的优势新云自助建站
  • 广西医疗网站建设网站备案包括空间内容吗
  • 安利的网站谁做的设计logo网站免费国外
  • 安溪县住房和城乡规划建设网站网站内容为王
  • 27岁了想学网站建设wordpress做过的大型网站吗
  • 宁海县高质量营销型网站建设怎样创建网站信息平台
  • 高端的网站建设做网站都用什么软件
  • 无限流量网站建设saas建站 cms
  • 网站 留言板 制作徐州比居网络科技有限公司
  • 安庆网站开发蓝色网站
  • 深圳公司 网站建设中国建设招聘网站甘肃分行
  • 怎么优化一个网站python培训视频教程
  • 杭州网站建设公司慕枫商城网站建设方案 2017
  • 凡科互动修改器网站做seo必要的结构
  • 自学建网站做网站优化潜江资讯网全部
  • 网站建设外包公司怎么样wordpress在线文档
  • 扬州又出现一例郑州企业网站优化公司
  • 中卫网站推广软件微网站开发多少钱
  • 淄博网站建设 百度知道青岛关键词推广seo
  • 浪起科技做的网站怎么样wordpress getpagenumlink
  • wordpress图片专辑贵阳网站seo
  • 嘉定网站建设哪家便宜做ppt素材的网站
  • seo站内优化教程做电影网站犯法吗
  • 前端优化网站网络营销策略分析方法
  • dw 怎么做钓鱼网站淘宝官网首页进入