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

四川高端网站建设网站菜单 网站导航

四川高端网站建设,网站菜单 网站导航,茂名网站建设电话,网站建设怎么添加评论目录 题目地址#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.yutouwan.com/news/338969/

相关文章:

  • 企业简介 网站建设温江网站建设
  • asp网站数据库连接为什么做红酒网站
  • 一级域名和二级域名跨域seo技术是什么意思
  • 网站建设丶金手指下拉12wordpress答题插件
  • 佛山手机网站建设网站开发猪八戒
  • 出国自助游做攻略的网站旅游公司注册条件
  • 开放大学门户网站建设网站建设产品介绍
  • 免费网站平台做攻略的网站
  • 一键制作网站软件站中站网站案例
  • 网站换模板要怎么做网站导入页欣赏
  • 想建立什么网站吗区总工会加强网站意识形态建设
  • 做企业网站好的从哪些方面评价一个企业的网站建设
  • 东莞汽车总站停止营业受欢迎的天津网站建设
  • 做羞羞事免费网站关键词智能优化排名
  • 北京网站设计制作教程中煜建设有限公司网站
  • 网站设计的布局免费域名注册推荐
  • 常州网站推广软件德国网站域名后缀
  • 哪家做外贸网站好网站主播
  • asp.net网站开发教程想找在家做的兼职 有什么网站吗
  • 电子商务与网站建设策划书用servlet做外卖网站
  • 做外包哪个网站好一些做游戏网站需要哪些许可
  • 做公众号策划的网站想建设退伍军人网站
  • 美容营销型网站o2o网站建设报价
  • wordpress有名的网站公司设计网站详情
  • mi2设计公司网站陕西住房与城乡建设厅网站
  • 做网站要学哪些淘宝店网站建设
  • 如何解析网站h5响应式网站设计方案
  • 怎样建网站?中山做营销型网站
  • 一键抓取的网站怎么做深圳制作外贸网站
  • app与网站的区别是什么电商网站 投诉