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

天津建站网江苏省建设工程管理局网站

天津建站网,江苏省建设工程管理局网站,平面设计培训班多少钱,wordpress 权限问题目录 题目地址#xff1a; 我们直接看题解吧#xff1a; 解题方法#xff1a; 难度分析#xff1a; 审题目事例提示#xff1a; 解题思路#xff08;动态规划#xff09;#xff1a; 代码实现#xff1a; 补充说明#xff1a; 代码#xff08;优化#xff09;…目录 题目地址 我们直接看题解吧 解题方法 难度分析 审题目事例提示 解题思路动态规划 代码实现 补充说明 代码优化 题目地址 LCR 126. 斐波那契数 - 力扣LeetCode 难度简单 今天刷斐波那契数列大家有兴趣可以点上看看题目要求试着做一下。 我们直接看题解吧 解题方法 方法1递归效率太慢 会出现重复例如f(5)f(4)f(3),f(4)f(3)f(2),此时f(3)重复了此外若递归过深则会造成栈溢出情况。 方法2递推动态规划或循环求余 难度分析 总体应该不算难毕竟一般学校应该会用递归法讲这到题 审题目事例提示 答案需要取模 1e97(1000000007) 如计算初始结果为1000000008请返回 1。 解题思路动态规划 由于斐波那契数列是0,1,1,2,3,5,8....即从0 开始通过循环逐步求出下一位数n(n-1)(n-2),通过一个变量sum保存类似于递增因此不会出现重复的情况 代码实现 class Solution {public int fib(int n) {if(n 0){ //判断若n0直接返回0return 0;}int a 0,b 1,sum 0;for(int i 0;i n;i){sum (a b) % 1000000007; //循环取模a b;b sum; //sum相当于存不断累加的结果} return sum;} } 补充说明 为什么res要模1000000007        因为这个数字是10位的最小质数上面的代码并没有问题只是数字太大会造成溢出需要将计算结果 % 1000000007才能保证得出的结果在int 范围中 代码优化 public int fib(int n) {int a0, b1,sum0;// 当n1时才会进入循环所以for循环算的是n从2到n1的值for(int i2; in1; i){sum(ab) % 1000000007; ab;bsum; }// 由于多算一次所以返回的是a不是breturn a;}
http://www.pierceye.com/news/156398/

相关文章:

  • 自助做网站wordpress更换本地主题
  • 凡科网多页网站怎样做一线城市做网站工资有多少
  • .asp网站怎么做需要一个网站
  • 免费网站代码大全网站开发费入什么费用
  • 网站域名注册多少钱搜索引擎优化工具深圳
  • 学建设网站去哪里学建网站要大约多少钱
  • 网站正则表达式怎么做网站维护一般需要多久
  • 北京网站优化价格有没有做花卉种子的网站啊
  • 资源型网站建设 需要多大硬盘vi设计方案模板
  • 网站怎么做图片放映效果代码怎么生成网站
  • 怎么写代码做网站建投商务网官网
  • 江西那家做网站公司好各类网站建设
  • 做网站和服务器的大小有关吗it培训课程
  • 湖南网站建设公司 搜搜磐石网络网站推广模板
  • 网站是软件吗页网站设计
  • 网站服务器搭建及配置的具体步骤如果自己制作网站
  • 湖北餐饮网站建设做排版的网站
  • 广东省建设教育协会官方网站首页世界上最有趣的网站
  • 平面构成作品网站手机网页qq登录
  • 厦门app开发网站开发公司电话重庆网站排名外包
  • 个人备案经营网站用自己网站做邮箱域名解析
  • 为什么大公司开发网站做英文网站网站犯法吗
  • 大连网站seo陇西网站建设公司
  • 电力建设工程质监总站网站域名使用费用一年多少钱
  • 建设单位网站经费请示上海外国语大学学风建设网站
  • 优秀网站管理员wordpress淘宝客模板下载
  • 广州越秀区网站建设手工制作简单又漂亮
  • 西安商城网站开发网站建设前台后台教程
  • 网站投放天津塘沽爆炸事件
  • 360网站安全检测自己买个服务器做网站