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

wordpress 时间归档seo搜索优化软件

wordpress 时间归档,seo搜索优化软件,靠网站点击就能赚钱的做,律师行业做网站的必要性题目描述: 给定一根长度为n的绳子,请把绳子剪成m段(m、n都是整数,n>1并且m>1),每段绳子的长度记为k[0],k[1],…,k[m]。请问k[0]* k[1] * … *k[m]可能的最大乘积是多少? 例如&#xff0…

题目描述:
给定一根长度为n的绳子,请把绳子剪成m段(m、n都是整数,n>1并且m>1),每段绳子的长度记为k[0],k[1],…,k[m]。请问k[0]* k[1] * … *k[m]可能的最大乘积是多少?
例如,当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三段,此时得到的最大乘积是18。

分析:
1、求一个问题的最优解;
2、整体的问题的最优解是依赖各个子问题的最优解;
3、把大问题分解成若干个小问题,这些小问题之间还有互相重叠的更小的子问题;
4、为避免子问题的重复计算,我们存储子问题的最优解。从上往下分析问题,从下往上求解问题。
上面的几个条件可以看出,属于动态规划问题。

动态规划:
1、定义函数f(n)表示为把长度为n的绳子剪成若干段后各段长度乘积的最大值。
2、对于第一刀,我们有n-1种可能的选择,可推导出f(n)=max{f(i)*f(n-i)};
3、很明显这是一个从上至下的递归,但是这个递归存在很多重复的计算,所以使用 至下而上的动态规划,将子问题的最优解保存。
4、注意绳子剪成ix(n-i)和(n-i)xi是相同的;
5、注意不符合切割条件的输入n,以及输入为2、3长度时的结果,因为题中规定m>1。

代码如下:

/** 使用动态规划的思想*/public int fun(int length){if(length <= 1)return 0;if(length == 2)return 1;if(length == 3)return 2;int[] products = new int[length + 1];products[0] = 0;products[1] = 1;products[2] = 2;products[3] = 3;int max = 0;for(int i = 4; i <= length; i++){max = 0;for(int j = 1; j <= i/2; j++){if(products[j] * products[i-j] > max)max = products[j] * products[i-j];}products[i] = max;}return products[length];}

贪心算法:
1、贪心算法在对问题求解时,不从整体最优上加以考虑,他所做出的是在某种意义上的局部最优解;
2、选择的贪心策略必须具备无后效性,即某个状态以前的过程不会影响以后的状态,只与当前状态有关;
3、题目贪心策略:当n>=5时,尽可能多地剪长度为3的绳子;当剩下的绳子长度为4时,把绳子剪成两段长度为2的绳子。

代码如下:

/** 使用贪婪法*/public int fun(int length){if(length <= 1)return 0;if(length == 2)return 1;if(length == 3)return 2;//尽可能多的剪长度为3的绳子int timesOf3 = length / 3;//当绳子最后剩下的长度为4的时候,不能再剪去长度为3的绳子段//此时,更好的方法就是把绳子剪成长度为2的两段,因为2x2>1x3if(length - timesOf3 * 3 == 1){timesOf3--;}int timesOf2 = (length - timesOf3 * 3) / 2;return (int) (Math.pow(3, timesOf3) * Math.pow(2, timesOf2));}

数学证明:
1、当n<5时,我们会发现,无论怎么剪切,乘积product <= n,n为4时,product最大为2*2=4;
2、当n>=5时,可以证明2(n-2)>n并且3(n-3)>n。而且3(n-3)>=2(n-2)。所以我们应该尽可能地多剪长度为3的绳子段。

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

相关文章:

  • 海盐市网站建设360推广官网
  • 网站建设栏目说明工程建设数字化管理平台
  • 建设学校网站论文网站关键词如何快速上首页
  • 重庆做网站seo优化选哪家好北京seo公司网站
  • 怎么做贝店式的网站刷seo关键词排名软件
  • 网站链接怎么做标记营销策划方案公司
  • 建站工具华为百度推广在线客服
  • 美女色情做视频网站有哪些电脑系统优化软件
  • wordpress商城建站教程软文宣传
  • 做网站图片多少钱成都百度推广账户优化
  • wordpress 播放大视频成都网站seo
  • 如何知道网站是用什么语言做的百度店铺
  • 设计灵感网站整理百度合作平台
  • 京挑客网站建设网络推广员要怎么做
  • 网站中宣传彩页怎么做的刷排名seo
  • 购物网站建设方案seo诊断a5
  • 专门做地图的网站温州seo推广外包
  • 海口市做网站的公司怎么样把广告做在百度上
  • 上海网络推广培训二十条优化措施全文
  • 一般网站建设步骤媒体发稿费用
  • 常州网站建设市场高清免费观看电视网站
  • 中企动力 网站建设 眼镜巨量引擎广告投放平台官网
  • 个人建网站需要什么手续查询网站
  • 哪里需要人做钓鱼网站网络游戏推广
  • 宁乡电商网站建设报价在线识别图片
  • 绵阳网站建设怎么做十大骗子教育培训机构
  • 泰安最好网站建设公司it教育培训机构排名
  • 室内设计培训网站重庆seo报价
  • 广州海珠做网站的公司互联网营销师报名费
  • 网站定制建设湘潭网站seo磐石网络
  • 安全月报 | 傲盾DDoS攻击防御2025年7月简报
  • 【运维基础】Linux 进程调度管理
  • 零基础构建MCP服务器:TypeScript/Python双语言实战指南
  • macOS安装配置Unbound DNS完整指南
  • 青少年软件编程图形化Scratch等级考试试卷(二级)2025年6月
  • 聊聊测试环境不稳定如何应对