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

中国设计网站排名做五金的有哪些外贸网站

中国设计网站排名,做五金的有哪些外贸网站,安卓开发基础教程,抚州市建设局官方网站LeetCode 343. 整数拆分 思路: 通过题目我们可以知道,一个正整数最少拆成2个数,最多拆成n个数,即可拆分的个数为2~n 若将拆除的第一个正整数令为k,那么剩下的数则为n-k,此时可以不拆分&#x…

LeetCode 343. 整数拆分

在这里插入图片描述

思路:

通过题目我们可以知道,一个正整数最少拆成2个数,最多拆成n个数,即可拆分的个数为2~n

若将拆除的第一个正整数令为k,那么剩下的数则为n-k,此时可以不拆分,也可以继续拆成2~n-k个,若我们可以计算出n-k拆分后的最大乘积,则在此基础上很容易得出n拆分后的最大乘积。此时容易想到使用动态规划的思想,通过不断求解子问题的最优解来确定原问题的最优解

那么,我们令dp[i]为正整数i拆分后的最大乘积(最少拆成2个,最多拆成i个)

dp[0],dp[1]无意义,不必初始化,则初始化dp[2]=1

此时可以将i从3开始遍历到n,来计算每个正整数拆分后的最大乘积dp[i]
在每个数i的遍历过程中,可以将i先拆分出j,则剩下的为i-j,则有

dp[i]=max(dp[i],max(dp[i-j]*j,(i-j)*j))

即,可以将i只拆分成j和i-j两个数,此时乘积为i*(i-j)
也可以将i先拆分成j,剩下的i-j继续拆分,此时乘积为j*dp[i-j]
取其中的最大乘积即为dp[i]

最后,dp[n]即为n拆分后所有数的最大乘积

代码:

#include<stdio.h>
#include<vector>
#include<string.h>
#include<algorithm>
using namespace std;class Solution {
public:int integerBreak(int n) {int dp[60];memset(dp, 0, sizeof(dp));dp[2]=1;for(int i=3;i<=n;++i)for(int j=1;j<i;++j)dp[i]=max(dp[i],max(dp[i-j]*j,(i-j)*j));return dp[n];}
};int main()
{int target = 10;Solution *solution = new Solution();int ans=solution->integerBreak(target);printf("%d\n",ans);free(solution);return 0;
}

总结: 做这道题时,没有想清楚dp[i]的定义,错误地认为dp[i]就是最大乘积(不论何种情况,是拆分,还是没拆分),所以写成了dp[i]=max(dp[i],dp[i-j]*j),没有想清楚dp[i]是拆分后的最大乘积,即这个代码表示的是拆分成3个或者更多个数后的最大乘积,把dp[i]拆分为两个数的情况给 遗漏了。。。

参考链接:https://blog.csdn.net/zhizhengguan/article/details/124453544

http://www.yayakq.cn/news/334478/

相关文章:

  • 没有网站怎样做外贸做网站编辑需要经验吗
  • 大连建站企业高仿网站源码
  • 汕头网站优化电话广州搜索seo网站优化
  • 做网站赚钱的QQ群wordpress the7 官网
  • 怎么让网站绑定域名访问不了网站运营建设岗位职责
  • 小公司做网站需要注意什么erp是什么
  • 美术馆网站网页设计方案银川网站建设公司哪家好
  • 苏州做网站的哪个公司比较好中国做网站最好的企业
  • 做家政的在哪些网站推广南京成旭通网站建设公司怎么样
  • 建设政务门户网站的基本意义郑州安卓app开发
  • 山东免费网站制作wordpress cms管理
  • 北海建设网站wordpress整站程序
  • 沪浙网站欧美模板网站
  • 网站主页没有关键词网站建设 软件开发的公司排名
  • 网站建设是指全国最大机械采购平台
  • 旅游路线wordpress南昌做网站seo
  • 中国本科高等质量建设研究网站手机如何建立网站平台
  • 营销型网站的建设软文iis网站批量导入
  • 湘西北京网站建设mip网站模板
  • 网站登陆模板下载网站建设的费用是不是含税的
  • 黄岛网站建设多少钱文件夹里内容做网站的分类
  • 中国建设银行网站首页joy长沙官网优化公司
  • 上海网站建设021360网页设计下载免费
  • 温州哪里有做网站的wordpress 第三方登录 代码
  • 桂林网站优化郑州男科
  • 佛山网站定制开发公司电梯前室只给一楼吊顶
  • 邢台好蜘蛛网站建设厦门制作网页公司
  • 重庆网站seo做网站平台公司有哪些
  • 策划案网站网站设计师职责
  • 网站制作方案中哪几个点比较重要织梦dedecms网站简略标题shorttitle的使用方法