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

网站jianshe天津百度百科

网站jianshe,天津百度百科,photoshop手机版,贵阳小程序开发题目: 解题思路: 假设输入数值为number 分析题目,如果想要解决这个问题,我们需要实现两个方法,第一个检查number是否是类斐波那契,第二个是模拟1e7 - 0的过程,因为是求最大的,那么我们从1e7开始…

题目:

在这里插入图片描述

解题思路:

假设输入数值为number
分析题目,如果想要解决这个问题,我们需要实现两个方法,第一个检查number是否是类斐波那契,第二个是模拟1e7 - 0的过程,因为是求最大的,那么我们从1e7开始计算会节省很多时间,提高效率。
一:实现类斐波那契数列检查
比如实现197,那么我们需要将197拆分,因为只有三位,那么参与运算的就是1,9,7这三位数字构成了后续的数列,1+9+7 = 17 , 9+7+17 = 33…
那么我们只需要过构造一个窗口,每次是传入数值的位数
在这里插入图片描述
我们可以创建一个新的数组,这个数组初始缓存1,9,7。然后窗口大小是传输 数字的位数,此时 a4 = a1+a2+a3 ,然后窗口移动,直到计算出 an == number 返回 true,如果an > number 那么就应该结束

代码:

public class T1 {public static void main(String[] args) {int maxFibNum = 0;for (int i = (int) Math.pow(10, 7); i >= 0; i--) {if (check(i)) {maxFibNum = i;break;}}System.out.println("最大的类斐波那契循环数:" + maxFibNum);}public static boolean check(int num) {if (num == 0) return true;int[] arr = new int[10];int len = 0;int temp = num;while (temp > 0) {arr[len++] = temp % 10;temp /= 10;}int[] digits = new int[len];for (int i = 0; i < len; i++) {digits[i] = arr[len - 1 - i];}
//        构造的新的队列
//        为什么构造这个100,这个需要你尝试从小到大,如果100 和 500 结果一样,那么就证明这个数值设置的合理int[] newArray = new int[100];System.arraycopy(digits, 0, newArray, 0, len);int index = len;while (true) {int sum = 0;
//            从 0 - 数字位数 , 计算下一位for (int i = index - len; i < index; i++) {sum += newArray[i];}if (sum > num) break;if (sum == num) return true;
//            窗口后移newArray[index++] = sum;}return false;}
}
// 7913837
http://www.dtcms.com/wzjs/477510.html

相关文章:

  • 包牛牛网站怎么做搜索百度
  • 有做盆景的网站周口网站seo
  • 墨刀做网站上下滑动的交互电商网课
  • 网站搭建原理谷歌官方网站
  • vc 做网站源码北京网站优化
  • 建设网站经验在线种子资源库
  • 网站建设软件廊坊seo建站
  • 信誉好的合肥网站建设东莞疫情最新消息今天新增
  • 公司的个人网站怎么做百度权重域名
  • 医疗网站建设及优化方案广州百度快速优化排名
  • wordpress搭建商城网站网络营销心得体会800字
  • 南京大型门户网站制作佛山seo外包平台
  • 免费网站注册申请优秀的网页设计网站
  • 重庆政府网站建设单位现在有哪些免费推广平台
  • 外贸网站建设如何做呢网络优化的基本方法
  • 卡盟在线自助下单东莞seo技术培训
  • 普宁17网站一起做淘宝seo营销外包公司
  • 响应式网站的开发网络销售平台排名前十
  • 网站建设公司联系方式群排名优化软件官网
  • 设计网站推荐提升审美中国免费域名注册平台
  • 东莞 外贸网站设计常用的网络营销工具有哪些
  • 十堰网站建设多少钱太原网站推广公司
  • 外贸网站响应式中国的网络营销公司
  • 网页设计说明万能模板在线seo短视频
  • php网站漂浮广告代码百度新闻发布平台
  • 合肥网站制作建设无锡谷歌推广
  • 公司怎么开网站搜索引擎链接
  • 做的网站打不开工业和信息化部
  • 浙江中联建设集团网站东莞百度网站排名优化
  • 昭通市公安局网站是谁做的模板网站好还是自助建站好