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

营销型网站建设定制南宁网站制

营销型网站建设定制,南宁网站制,番禺人才网官网入口,公司网站建设哪家公司好剪绳子详解1.问题描述2.解题思路3.具体实现1.问题描述 2.解题思路 首先想到的思路#xff1a;因为是求乘积的最大值#xff0c;所以如果截取剩下的是1#xff0c;那还是它本身就没有意义。从此出发#xff0c;考虑绳子长度是2、3、4、5…通过穷举法来找规律。 值–》拆分–… 剪绳子详解1.问题描述2.解题思路3.具体实现1.问题描述 2.解题思路 首先想到的思路因为是求乘积的最大值所以如果截取剩下的是1那还是它本身就没有意义。从此出发考虑绳子长度是2、3、4、5…通过穷举法来找规律。 值–》拆分–》最大乘积 2 --》02 11 --》2 3 --》03 12 --》3 4 --》13 22 --》4 5 --》14 23 --》6 6 --》15 24 33 --》9 7 --》16 25 34 --》12 8 --》17 26 35 44 --》18 发现2,、3、4最大值都是他们本身5的最大值是可能拆成的数AB的A的最大值与B的最大值的乘积由此或许会联想到动态规划。但是用动态规划比较复杂首先需要将其拆分成两项(一直拆到有值/2的数出现)接着需要还需要对每个拆分项进行拆分(出口就是2、3、4)。 2.于是我接着思考是否还有哪些规律可以利用。因此我从最大值之间的联系与绳子长度进行分析 发现最大值一般都是在 n/2 附近出现的再进一步发现都是通过拆成3来实现最大值一直拆到最后一个值大于1因为拆成1没有意义。通过这个规律会发现代码实现就很容易了 6 33 321–9 32 7 34 322–12 322 8 17 26 35 44–18 332 9 18 27 36 45–27 333 3.具体实现 package offer230304; import java.util.*; /*** 剪绳子* 长度是n 1* 剪成整数长的m段 1 n在这里插入代码片* 每段绳子的长度是 k[1]....k[m]* * 可以想为是一个* 1* 2 11 02 --》2* 3 12 --3* 4 22 13 --4* 5 23 14--6* 6 33 321--9 32* 7 34 322--12 322* 8 17 26 35 44--18 332* 9 18 27 36 45--27 333* 10 19 28 37 46 55--36 334* 11 38 47 56 --54 3332* 拆成3而且最后不能是1,因为拆成1没有意义* 1--1 2--2 3--3* 4--4 31(3后面剩下的不能是1最少是2)* 》3的值似乎都是和3有关* author wen yang* 230304*/ public class JZ14 {public static void main(String[] args) {// TODO Auto-generated method stub//被我找到规律的Scanner scannernew Scanner(System.in);int target scanner.nextInt();//将它以3进行拆分剩下的如果不大于1那就不拆了ArrayListInteger partList new ArrayList();System.out.println(getMaxMul(target, partList));}public static int getMaxMul(int target,ArrayListInteger partList) {int maxMul1;int partTargettarget;//判断是否大于4,直接list的大小/*if(target4) {return maxMul*target;}*///进行拆分剩下的如果不大于1那就不拆了while(partTarget-31) {partList.add(3);partTarget-3;}//判断是否大于4,if(partList.size()0) {return maxMul*target;}//拆到最后的也加入集合中partList.add(partTarget);for(int i0;ipartList.size();i) {maxMul*partList.get(i);}return maxMul;}}
http://www.eeditor.cn/news/125931/

相关文章:

  • 金华金东区建设局网站代刷网站只做软件下载
  • 专门做问卷调查的一个网站荷城网站设计
  • 网站上的二维码在线生成网站
  • 企业网站多少钱一年网页制作素材网站推荐
  • peise网站成都软件开发培训机构
  • 营销网站建设公司效果佛山学校网站建设
  • 企业网站建设备案都需要什么免费开网店的一件代发
  • 网站建设如何开票国外移动端网站模板
  • 做dna胎儿亲子鉴定网站电商设计教程
  • 网站文章更新怎么做在线图片编辑器软件
  • 海珠营销网站建设报价网站链接分析工具
  • 做五金外贸哪个网站比较好软件开发模型的优缺点
  • app开发公司哪里做seo推广平台
  • wordpress添加编辑器海城整站优化
  • 网站上的招牌图怎么做网站标题和关键词一样
  • 怎么查看网站备案号无代码开发平台 免费
  • 深圳培训公司网站建设郑州新一网站建设
  • 网站创建需要多少钱wordpress修改页面地址
  • 比较出名的wordpress网站网站开发使用的软件
  • wordpress 购物导航网站西乡塘网站建设
  • 启动培训网站建设的请示如何完成seo优化
  • 租个网站服务器多少钱大连网站排名优化公司
  • 如何做京东商城一样的网站快速注销网站备案
  • 如何做免费的网站推广人力管理系统
  • 建设网站实训推进网站建设工作计划
  • 密云成都网站建设设计接单渠道
  • 海西网站建设上海网站建设治汇网络
  • 做最简单的网站网站模板建设报价单
  • 网站建设入账网页设计与网站开发试题答案
  • 做seo时网站发文目的专题网站建设工作