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

网站优化效果查询无锡谷歌优化

网站优化效果查询,无锡谷歌优化,尼乐清网站建设,怎么显示隐藏的wordpress343.整数拆分 思路:确定dp数组以及下标的含义 dp[i]代表 i可以被拆分后的最大乘积。确定递推公式,假如拆成连个数,dp[i] j*(i-j),拆成两个数以上,dp[i]j*dp[i-j],j的范围为1到i-1.dp[i]找到所有情况的最大值。初始化…

343.整数拆分

思路:确定dp数组以及下标的含义 dp[i]代表 i可以被拆分后的最大乘积。确定递推公式,假如拆成连个数,dp[i] = j*(i-j),拆成两个数以上,dp[i]=j*dp[i-j],j的范围为1到i-1.dp[i]找到所有情况的最大值。初始化dp[2]=1。dp[1]=0。

class Solution {
public:int integerBreak(int n) {//确定dp数组及其下标含义 dp[i]表示i拆分后的最大乘积//确定递推公式 dp[i] = max(i*(i-j),j*dp[i-j],dp[i]);//初始化dp数组 dp[0] = 0; dp[1] = 0;dp[2] = 1;//遍历顺序//打印dp数组,用于debugvector<int> dp(n+1);dp[2] = 1;for(int i=3;i<=n;i++){for(int j = 1;j<i;j++){dp[i] =  max(max(j*(i-j),j*dp[i-j]),dp[i]);}}return dp[n];}
};

96.不同的二叉搜索树

思路:确定dp数组及其下标的含义,dp[i]表示i个节点排列二叉搜索树的顺序数。递推公式,当前节点的排列二叉搜索树的顺序数为 节点1~i分别为头节点的二叉搜索树的和,头节点为j的二叉搜索树左子树有j-1个节点,右子树有i-j个节点,所以头节点为j时对应dp[j-1]*dp[i-j]中二叉搜索树的顺序。dp[i] += dp[j-1]*dp[i-j]; 1<=j<=i。初始化dp[0]=1。遍历顺序,第i个节点的顺序数需要他前面节点的顺序数信息,因此为从前往后遍历。打印dp数组,可以用于debug。

class Solution {
public:int numTrees(int n) {//确定dp数组及其下标的意义 dp[i]表示i个节点组成不同的二叉搜索树的个数//递推公式 dp[i]+=dp[j-1]*dp[i-j];j是头节点,1<=j<=i//初始化dp数组 dp[0] = 1; dp[1] = 1; dp[2]= 2 ;//遍历顺序,头节点从1到n遍历//打印dp数组用于debugvector<int> dp(n+2);dp[0] = 1;for(int i =1;i<=n;i++){for(int j = 1;j<=i;j++){dp[i] +=dp[j-1]*dp[i-j];}}return dp[n];}
};

收获:

重要的是如何写出递推公式以及初始化。

dp数组的含义也很重要。

http://www.hkea.cn/news/829995/

相关文章:

  • 江苏自助建站系统哪家好推广网站要注意什么
  • 唐河做网站关键字搜索引擎
  • 松江专业做网站公司seo视频教程百度云
  • 淄博品质网站建设竞价推广怎么样
  • 搜狗站群系统资源网站优化排名优化
  • 建设一个网站哪家好网站推广优化的原因
  • 做网站的上海公司有哪些情感链接
  • 梧州做网站建设数字营销公司
  • 加强新闻网站建设建议seo高手培训
  • 安丘网站建设制作怎样制作网页设计
  • 食品网站建设优化案例热门职业培训班
  • 龙华新区做网站大地seo视频
  • 网站彩票投注员做啥的真正免费的网站建站平台运营
  • wordpress 中文注册鸡西seo
  • 佛山企业如何建网站seo的内容怎么优化
  • 在什么网站上做自媒体windows优化大师是自带的吗
  • 装修公司的网站怎么做第三方营销平台有哪些
  • 百度公司做网站吗手机网页链接制作
  • 武汉移动网站制作今天新闻最新消息
  • 酒泉建设厅网站百度seo刷排名软件
  • 天津个人网站建设yandex引擎
  • 网站改版建设 有哪些内容网络营销策划方案怎么做
  • 网站建设拾金手指下拉seo的实现方式
  • 北京宣传片湖南seo优化哪家好
  • 下载app 的网站 如何做黑帽seo排名技术
  • 个人是否做众筹网站哪里可以免费推广广告
  • 外贸网站该怎么做青岛百度推广优化怎么做的
  • 网站建设中 网页代码优化关键词排名公司
  • 网站标题优化怎么做泉州百度首页优化
  • 学习网站建设的是什么专业优化网站排名公司