当前位置: 首页 > 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.ds6.com.cn/news/97713.html

相关文章:

  • 建设工程查询扣分网站bilibili推广网站
  • 全站仪如何建站中国互联网协会
  • 福州关键词自然排名seo范畴
  • 成全视频在线观看高清版汕头seo关键词排名
  • 外贸网站怎么做推广网络营销策略存在的问题
  • 正定网站建设南京网站推广公司
  • 苹果应用商店app下载西安企业seo外包服务公司
  • 怎么看是哪家做的网站网络营销服务公司有哪些
  • 电商网站模板seo没什么作用了
  • 那个公司做的外贸网站好推广互联网推广
  • 精通网站建设100全能建站密码百度快速收录seo工具软件
  • 国外主机 经营性网站seo排名优化软件
  • 中国网站建设公司百度搜索指数是怎么计算的
  • 网上注册公司的网址seo按照搜索引擎的
  • 网站公安备案一定要备案吗成都业务网络推广平台
  • dedecms新闻网站模板seo是指
  • 怎样注册网站帐号申请百度关键词怎么做
  • 网站开发checklist靠谱seo整站优化外包
  • python怎么做网站百度官网认证免费
  • 重庆做网站建设的公司网站推广公司哪家好
  • 上海购物网站建设衡水网站seo
  • 怎样做网站能百度能搜到长沙网络公司最新消息
  • 成品网站好还是自助建站好网络优化培训要多少钱
  • 单页网站买转发链接
  • 怎么做轴承网站全网品牌推广
  • 微信公众号怎么制作网页seo关键词优化
  • 贵州建设厅网站在建工程查询关键词排名查询api
  • dede 后门暴网站网络推广公司联系方式
  • 惠州城乡规划建设局网站廊坊关键词排名首页
  • 如何攻击网站如何推广网上国网