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

建筑模拟3正版下载河北百度seo软件

建筑模拟3正版下载,河北百度seo软件,中堂镇仿做网站,上海装修公司排名榜单出炉题目描述#xff1a; 兔子生崽问题。假设一对小兔的成熟期是一个月#xff0c;即一个月可长成成兔#xff0c;每对成兔每个月可以生一对小兔#xff0c;一对新生的小兔从第二个月起就开始生兔子#xff0c;试问从一对兔子开始繁殖#xff0c;一年以后可有多少对兔子 兔子生崽问题。假设一对小兔的成熟期是一个月即一个月可长成成兔每对成兔每个月可以生一对小兔一对新生的小兔从第二个月起就开始生兔子试问从一对兔子开始繁殖一年以后可有多少对兔子 这道题目一眼看过去就是典型的递归问题代码如下 public class RabbitReproduction {public static void main(String[] args) {int months 12;System.out.println(After months months, there will be rabbitPairs(months) pairs of rabbits.);}public static int rabbitPairs(int n) {if (n 1 || n 2) {return 1;}return rabbitPairs(n - 1) rabbitPairs(n - 2);} } 递归方法rabbitPairs 使用递归来计算每个月的兔子对数。这个问题类似于斐波那契数列 第一个月和第二个月有 1 对兔子。 从第三个月开始每个月的兔子对数等于前两个月的兔子对数之和。 但是这道题目虽然简单但是递归方法可能会导致性能问题。 public class RabbitReproduction {public static void main(String[] args) {int months 12;System.out.println(After months months, there will be rabbitPairs(months) pairs of rabbits.);}public static int rabbitPairs(int n) {if (n 1 || n 2) {return 1;}int[] dp new int[n 1];dp[1] 1;dp[2] 1;for (int i 3; i n; i) {dp[i] dp[i - 1] dp[i - 2];}return dp[n];} } 数组 dp用于存储每个月的兔子对数。初始条件dp[1] 和 dp[2] 都设为 1因为第一个月和第二个月只有一对兔子。状态转移方程dp[i] dp[i - 1] dp[i - 2]。这表示每个月的兔子对数等于前一个月和前两个月兔子对数之和。循环从第三个月开始逐月计算直至第 n 个月 这种方法主要是避免了递归带来的性能问题效率更高。
http://www.hkea.cn/news/14279043/

相关文章:

  • wordpress网站添加背景音乐橙色网站模板
  • 一流的医疗网站建设站长之家模板
  • 中国最好网站建设公司广州微信网站建设费用
  • 网站建设标准一辽宁seo
  • 网站建设合同封面模板下载蓝色大气企业网站
  • 泉山微网站开发wordpress 基础主题
  • 济南网站建设网站常州市建设工程管理中心网站
  • 网站开发能作为无形资产吗推动高质量发展心得体会
  • 桐城住房和城乡建设局网站3秒钟自动跳转网页
  • 上海住房和城乡建设部网站首页免费空间贴吧
  • 网站建设讨论会直接做的视频网站
  • 淘宝做网站的店微信制作小程序的软件
  • 网站开发网上宠物店管理系统福建设计网站
  • 网站建设的介绍信息流推广
  • 网站开发网站设计的标准绿色环保网站模板
  • 免费分站网站互联网专业
  • 重庆建设工程证照查询网站宁波模板网页制作
  • 中国免费网站服务器下载局机关门户网站建设情况汇报
  • 做网站还有前景吗什么是ui界面
  • 做化工哪个网站好页面跳转代码
  • 凡科网做网站收费吗舆情优化
  • 3.建设营销型网站流程.服务器搭建网站
  • 做网站开发学什么工业设计公司怎么接活
  • 盐城专业做网站中山免费企业网站建设
  • 合肥网站建设方案优化网站建设的相应技术
  • 网站建设费用预算毕节市生态文明建设网站
  • 做网站简单需要什么软件越秀网站建设哪家好
  • 网站开发培训视频wordpress4.7更新说明
  • 建立网站需要多少钱 纠正错误湖南岚鸿如何做网站服务器
  • 网站如何导入百度地图怎样建设个人手机网站