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

网站一直不收录icp备案查询

网站一直不收录,icp备案查询,哪个网站可以做效果图赚钱,怎样用ps做网站banner目录 题目地址: 我们直接看题解吧: 解题方法: 难度分析: 审题目事例提示: 解题思路(动态规划): 代码实现: 补充说明: 代码(优化)&…

目录

题目地址:

我们直接看题解吧:

解题方法:

难度分析:

审题目+事例+提示:

解题思路(动态规划):

代码实现:

补充说明:

代码(优化):


题目地址:

LCR 126. 斐波那契数 - 力扣(LeetCode)

难度:简单

今天刷斐波那契数列,大家有兴趣可以点上看看题目要求,试着做一下

我们直接看题解吧:

解题方法:

方法1,递归(效率太慢)

会出现重复,例如f(5)=f(4)+f(3),f(4)=f(3)+f(2),此时f(3)重复了,此外,若递归过深则会造成栈溢出情况。

方法2,(递推)动态规划(或循环求余)

难度分析:

总体应该不算难,毕竟一般学校应该会用递归法讲这到题

审题目+事例+提示:

答案需要取模 1e9+7(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){        //判断若n=0,直接返回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 a=0, b=1,sum=0;// 当n>1时才会进入循环,所以for循环算的是n从2到n+1的值for(int i=2; i<=n+1; i++){sum=(a+b) % 1000000007;        a=b;b=sum;  }// 由于多算一次,所以返回的是a,不是breturn a;}

http://www.yidumall.com/news/21021.html

相关文章:

  • php做的网站模板汽车营销策划方案ppt
  • 设计网站页面注意事项百度搜索引擎网址格式
  • 设计公司的网站建设百度竞价推广是什么意思
  • 国内有名的网站设计公司互联网推广引流公司
  • 新闻网站建设方案百度推广关键词和创意
  • 网站域名注册哪个好巧克力软文范例200字
  • php动态网站开发技术关键词什么意思
  • 自动做网站怎样优化网站
  • 网站建设需要营业执照吗seo技术是什么
  • 网站直播怎样做长沙seo霜天博客
  • 做微秀的网站2022年搜索引擎优化指南
  • 营销型网站建设 合肥百度指数有三个功能模块
  • 南宁市城市建设档案馆网站英文网站设计公司
  • 免费咨询电脑维修seo快速排名优化公司
  • 佛教网站开发企业网站优化价格
  • 网页制作工具常见的有津seo快速排名
  • 天津做宠物饲料的网站seo免费外链工具
  • 响应式网站设计优点百度推广怎么操作
  • 网站怎么做站内搜索关键词权重
  • 拍婚纱照seo关键词优化如何
  • 学做炒菜的网站yahoo搜索
  • 江苏h5响应式网站建设设计seo好学吗入门怎么学
  • 企业网站手机端太简洁信息流优化师培训机构
  • 网站怎么添加滤镜功能吗在哪里推广比较好
  • wordpress友情连接广州百度seo 网站推广
  • 图书动态网站开发百度竞价是什么意思?
  • 芜湖哪里有做网站的网站友链交换平台
  • 我做的网站打开慢怎么处理石家庄疫情
  • 怎么在公司网站做超链接网站推广优化价格
  • 公司网站改版要怎么做seo项目分析