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

南昌商城网站建设/台州seo

南昌商城网站建设,台州seo,网络客服是做什么的,网站制作视频利用递归的算法题总结 例一&#xff1a;大家都知道斐波那契数列&#xff0c;现在要求输入一个整数n&#xff0c;请你输出斐波那契数列的第n项&#xff08;从0开始&#xff0c;第0项为0&#xff09;。&#xff08;n<39&#xff09; 经典的递归应用&#xff0c;注意考虑周全&…

利用递归的算法题总结

例一:大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0)。(n<=39)

经典的递归应用,注意考虑周全,当传入的n的值为0或者为1的时候,返回的数值是多少

`public class Solution {public int Fibonacci(int n) {int []a = new int[40];a[0] = 0;a[1] = 1;for(int i = 2;i<=n;i++)a[i] = a[i-1] + a[i-2];return a[n];}
}`

例二:一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)

public class Solution {public int JumpFloor(int target) {if(target==1 || target==0){return 1;}else{return JumpFloor(target-1)+JumpFloor(target-2);}}
}

例三:我们可以用21的小矩形横着或者竖着去覆盖更大的矩形。请问用n个21的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法?

注意多种情况的考虑,例如当两行时,是有两种情况进行填充的

public class Solution {public int RectCover(int target) {if(target <= 2)return target;return RectCover(target - 1) + RectCover(target - 2);}
}

总结:递归在算法题中应用并不少(本人刚做两天
算法),但容易超出内存限制,所以“搬砖”时候递归的使用相对来说会少很多,例如我昨天刷一个道一个double类型的int次幂题的时候,刚开始想到的就是用递归,但是造成了爆栈

题目:给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方

public class Solution {public double Power(double base, int exponent) {if(base == 0.0)return 0.0;double result = 1.0d;int e = exponent > 0 ? exponent : -exponent;for(int i = 1;i <=e ;i++)result *=base;return exponent > 0 ? result : 1/result;}
}

敲黑板:做算法题一定要注意,用户输入的特殊情况,即为0时,亦或者这为1时,要进行一个if判断,严谨性,严谨性

http://www.lbrq.cn/news/1257067.html

相关文章:

  • 做网站需要什么学历/杭州网站搜索排名
  • wordpress单页下载/搜索引擎优化涉及的内容
  • 做电影资源网站服务器怎么选/宁波seo推广方式排名
  • 网站的建设/微营销推广软件
  • WordPress金融网站/重庆镇海seo整站优化价格
  • 用discuz做网站/外贸营销网站
  • 济南网站建设多少钱/手机搜索引擎排名
  • 安阳网站自然优化/东莞seoseo关键词排名优化
  • 动态网站设计用那个软件/seo兼职工资一般多少
  • 西宁网站建设公司排名/广州seo外包公司
  • 济南市做网站/电脑培训学校排名
  • 独立建站系统/太原百度关键词排名
  • 高端网站设计 公司新鸿儒/来宾seo
  • 网站开发税收分类/查网站排名
  • 网站建设谈客户说什么/网络营销推广目标
  • 上海做网站的公司名称/网红推广团队去哪里找
  • 中山网站排名/广告优化师培训
  • 宁夏企业网站建设/seo搜索引擎优化案例
  • 在线做头像的网站有哪些/亚马逊提升关键词排名的方法
  • 做pcr查基因序列的网站/360网站收录提交
  • 建设电影网站论文/seo技巧是什么
  • 广告营销有哪些/北京seo优化方案
  • 国外销售网站/如何做一个自己的网页
  • 员工支付做网站的费用分录/推广公司app主要做什么
  • 毕业设计网站建设题目/新网站怎么推广
  • seo网站模板/适合30岁女人的培训班
  • wordpress输入密码访问/seo标题优化导师咨询
  • php网站开发实用技术练习题/南昌seo专业团队
  • 阿里巴巴免费做国际网站/站长统计幸福宝下载
  • 新网做网站流程/网站制作企业有哪些
  • Redis内存耗尽时的应对策略
  • 【Redis】string常用命令
  • Go语言select
  • Spring Boot + ShardingSphere 分库分表实战
  • 思途JSP学习 0802(项目完整流程)
  • 在 AKS 中运行 Azure DevOps 自托管代理-2