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

盘石做的网站网络优化的流程

盘石做的网站,网络优化的流程,长春模板建站公司,大数据网站怎么做343.整数拆分 思路:确定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.ds6.com.cn/news/14658.html

相关文章:

  • 福田做网站多少钱学生个人网页制作
  • 免费漂亮ppt模板下载seo和sem是什么意思啊
  • 网站建设人员工资怎么注册网站 个人
  • 谁给个国外的黄色网站怎样建立一个网络销售平台
  • 怎么做网站的移动端适配版百度域名注册
  • 重庆专业网站建设公司哪家好海外推广渠道都有哪些
  • 网站 用什么语言网站整站优化推广方案
  • 大岭山网站百度店面定位怎么申请
  • 做网站的方法及措施新冠疫情最新消息今天
  • 珍佰农 商城网站建设网络推广都是收费
  • 上海门户网站建设it培训机构排名
  • 三个字公司名字祁阳seo
  • 惠新西街网站建设360免费建站教程
  • 专业网站开发设计拉新app推广平台排名
  • 环保网站模板优化防疫措施+科学精准防控
  • 增城做网站优化网站推广
  • 网站规划应遵循的原则有哪些电商产品推广方案
  • 巩义网站建设方式优化软文范例大全
  • 建设新网站征求意见天津seo代理商
  • 挂机宝可以做网站广州最新消息
  • 重庆玖玺国际做网站软文代写兼职
  • 做网站源码需要多少钱百度收录量
  • 中国建设管理信息网站如何注册域名及网站
  • wordpress图片存放地址seo最强
  • 大连哪家做网站比较好seo优化及推广如何运营
  • 广州做网站哪家专业简述企业网站推广的一般策略
  • 网站ueo线上营销推广方法
  • 网站开发及运营成本app渠道推广
  • 网站做图分辨率是多少合适重庆网站seo推广公司
  • wordpress首页独立标题北京seo顾问外包