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

网站模板目录扫描企业网络营销策划书模板

网站模板目录扫描,企业网络营销策划书模板,青岛东橙网站建设,网站备案简介怎么写题目: 解题思路: 假设输入数值为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.yayakq.cn/news/606517/

相关文章:

  • 网站显示速度的代码是什么意思建筑网官网登录
  • 宁德市路桥建设有限公司网站人事处网站建设绩效目标概述
  • 快速做网站服务好北京建网站价格
  • 什么是网站什么是网页加密的网站使用jmeter做压测
  • access如何与网站连接数据库襄阳网站建设feeyr
  • vs2010网站开发与发布网上购物平台投诉电话
  • 做门户网站经验凡网站创建
  • 网络整合营销方案策划seo优化神器
  • wap网站搜索苏州专业网站设计
  • 北京建站公司哪家好医疗网站建设管理
  • 电商网站策划书百度app智能小程序
  • 手机网站开发步骤软件查询网址域名ip地址
  • 网站客户端制作教程麻花星空影视传媒制作公司网站
  • 上海平面设计公司排行榜北京seo案例
  • iis的网站登录没反应邯郸教育行业网站建设
  • 有什么网站可以做运动合肥商城网站建设地址
  • 网站建设的初衷精品资源共享课网站建设
  • wordpress搭建网站有什么好外为什么要做官方网站
  • 专门做餐饮ppt的网站建站
  • 网站访客统计代码那个网站点击率高
  • 建网站义乌宿迁公司做网站
  • 淳化网站制作短视频制作软件
  • 网站开发评估与调整江西省城乡建设培训网站官方网站
  • 红河网站制作如果做网站报价
  • 网站开发多长时间关于电器网站建设的法律
  • jsp网站建设项目实战 pdfwordpress怎么远程保存图片
  • 网站制作视频教程大全贵州省城乡建设部官方网站
  • 制作英文网站多少钱来年做哪些网站能致富
  • 南和住房和城乡建设局网站wordpress如何在首页前加引导页
  • 网站的网页大上海人才网