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

做网站怎么云存储品牌广告和效果广告的区别

做网站怎么云存储,品牌广告和效果广告的区别,移动oa办公平台系统安卓版,关键词检测工具Problem: 70. 爬楼梯 文章目录 题目思路Code复杂度 题目 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢#xff1f; 示例 1#xff1a; 输入#xff1a;n 2 输出#xff1a;2 解释#xff1a;有两种方… Problem: 70. 爬楼梯 文章目录 题目思路Code复杂度 题目 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢 示例 1 输入n 2 输出2 解释有两种方法可以爬到楼顶。 1 阶 1 阶 2 阶 示例 2 输入n 3 输出3 解释有三种方法可以爬到楼顶。 1 阶 1 阶 1 阶1 阶 2 阶2 阶 1 阶 思路 在上一讲从递归到动态规划中我们讲解了递归和动态规划的求解思路但是我们发现这两种方案的时间复杂度都为 o ( n ) o(n) o(n)我们试图找一种更加优秀的时间复杂度的解法 这里我们就要介绍快速幂的概念了 我们先将n表现为2进制例如 3 13 3^{13} 313 3 1101 3^{1101} 31101 3 8 3^8 38 * 3 4 3^4 34 * 3 3 3 因为n有 ⌊ l o g 2 n ⌋ \lfloor log_2n \rfloor ⌊log2​n⌋1 个二进制位 当我们知道了 a 1 , a 2 , a 3 . . . . a^1,a^2,a^3.... a1,a2,a3....后我们只需要 o ( l o g n ) o(log n) o(logn)次乘法就可以计算出 a n a^n an了。 于是我们只需要知道一个快速的方法来计算上述 3 的 2 k 2^k 2k 次幂的序列。这个问题很简单因为序列中除第一个任意一个元素就是其前一个元素的平方。例如 那么对于我们刚才举得例子而言我们只要计算得出 3 8 3^8 38 3 4 3^4 34 3 3 3就可以得到其最后的真实值。 整个算法的时间复杂度是 0 ( l o g n ) 0(logn) 0(logn)比递归和递归都要优秀 回到本题本题快速乘有一点不同本题要用到矩阵 由上一篇从递归到动态规划中我们已经知道了状态的递归公式 f ( n ) f ( n − 1 ) f ( n − 2 ) f(n) f(n-1) f(n-2) f(n)f(n−1)f(n−2) 我们可以得到这样一个关系 只要我们快速的求出矩阵的n次幂那么我们就可以得出f(n)即最终答案。这里快速求解矩阵的方法正是刚刚所讲的快速幂解法。 Code class Solution {public int climbStairs(int n) {int[][] q {{1,1},{1,0}};int[][] res pow(q,n);return res[0][0];}public int[][] pow(int[][] a,int n){int[][] ret {{1,0},{0,1}};while(n0){if( (n1)1 ){ret multiply(ret,a);}n 1;a multiply(a,a);}return ret;}public int[][] multiply(int[][] a,int[][] b){int[][] c new int[2][2];for(int i0;i2;i){for(int j0;j2;j){c[i][j] a[i][0] * b[0][j] a[i][1] * b[1][j];}}return c;}}复杂度 时间复杂度: 只需要求 l o g ( n ) log(n) log(n)次 O ( l o g n ) O(logn) O(logn) 空间复杂度: O ( 1 ) O(1) O(1)
http://www.hkea.cn/news/14326881/

相关文章:

  • t恤图案设计网站网站后台登陆代码
  • 免费做网站表白cms系统使用教程
  • 网站架设建设怎么做网站内的搜索
  • 服装毕业设计代做网站电商网站开发进度表
  • 太原网站网络推广成都关键词优化技术
  • 企业网站建设合同 百度文库郑州防控升级
  • 怎么做网站网站赚钱如何用手机制作网页链接
  • 服务器做视频网站建设局网站更改法人所需材料
  • 做爰网站贴吧宜宾网站建设宜宾
  • icp网站备案查询中小企业网站的建设实践报告
  • 营销型网站的特征经常浏览不良网站会被记录吗
  • 怎么把自己做的网站让外网访问建站行业突破
  • 亿唐网不做网站做品牌原因新手建立网站的步骤
  • 做外贸女装有哪些网站长沙装修公司排名前十名
  • 网站建设的说辞全国企业信息系统查询系统
  • 怎么样进行网站建设贵阳网站建设钟鼎网络
  • 阿里巴巴网站上面产品描述一般怎么做的电子商务网站建设技巧
  • 诸城 建设外贸网站建设部网站 合同格式
  • 佛山企业网站建设多少钱学院网站建设实例
  • 福建省建设银行招聘网站建设网银官网
  • 网站应包括的基本功能和高级功能哪些企业需要做网站
  • 济南住房和城乡建设部网站网站做备案到哪去
  • 网站后台哪些功能需要前端配合个人网页设计文档说明模板
  • 用vue的网站专业行业网站建设
  • 为什么有的网站只有版权没有备案如何做原创小说网站
  • 深圳做网站企业职业学院网站建设
  • 网站免费源代码翠竹林wordpress主题
  • 洛阳网站建设 恒凯科技北京正邦品牌设计公司
  • 开发网站需要问什么淘宝网站建设合同
  • 做视频网站多大服务器上海网站营