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

手机网站建设技术方案关于进一步优化

手机网站建设技术方案,关于进一步优化,wordpress免费简约主题下载,开什么网站暴利343. 整数拆分 设dp[i]表示拆分 数字i 出来的正整数相乘值最大的值 (i - j) * j,和dp[i - j] * j是获得dp[i]的两种乘法,在里面求最大值可以得到当前dp[i]的最大值,但是这一次的得出的最大值如果赋值给dp[i],可能没有没赋值的dp[i]大&#…

343. 整数拆分

设dp[i]表示拆分 数字i 出来的正整数相乘值最大的值

(i - j) * j,和dp[i - j] * j是获得dp[i]的两种乘法,在里面求最大值可以得到当前dp[i]的最大值,但是这一次的得出的最大值如果赋值给dp[i],可能没有没赋值的dp[i]大,具体例子的话,没想,只能说是覆盖了可能出现的问题。

所以是,dp[i] = max({dp[i], (i - j) * j, dp[i - j] * j});

初始化,dp[0]=0,dp[1]=1或者dp[2]=1都可以,我觉得初始化dp[2]=1比较合适一些,同意卡哥的看法。

先便利要求的 i,然后再遍历 求最大值的 j

class Solution {public:int integerBreak(int n) {vector<int> dp(n + 1);dp[2] = 1;for (int i = 3; i <= n ; i++) {for (int j = 1; j <= i; j++) {dp[i] = max(dp[i], max((i - j) * j, dp[i - j] * j));}}return dp[n];}};

96.不同的二叉搜索树

二叉搜索树是一个有序树

  • 若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值;
  • 若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值;
  • 它的左、右子树也分别为二叉排序树

设dp[i]的含义是以1....到 i 构成的二叉搜索树为dp[i]种。

dp[i]该怎么从其他状态推出来呢?

联系起n=1和n=2与n=3之间构成的不同的二叉搜索数的数量关系。(很抽象我也不知道怎么联系起来的)

抽象后发现dp[i]=以1.....到i的各个节点为头节点的不同二叉搜索树之和

比如dp[3] = dp[2] * dp[0] + dp[1] * dp[1] + dp[0] * dp[2],分别以1,2,3为头节点的不同二叉搜索树的数量加起来等于 以1....到 i 构成的二叉搜索树 总数 .

最后再抽象一层变成:(j从1开始)

dp[i] += dp[j - 1] * dp[i - j];

 初始化,依照二叉搜索树的定义,没有一个节点也可以算是二叉搜索树,所以

 dp[0] = 1;

 最后代码

class Solution {
public:int numTrees(int n) {vector<int> dp(n + 1);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];}
};

 i 算从1开始推到i的dp[i]

 j 算从每一阶段的dp[i]内的1....i位置的不同头节点二叉搜索树之和,然后求出那个阶段的dp[i]

http://www.yidumall.com/news/88990.html

相关文章:

  • 做网站的报价方案济南seo优化公司
  • 泊头市网站制作公司手机seo关键词优化
  • 湖南企业做网站南宁 百度网盘
  • 工商局网站做年报个人免费推广网站
  • 课堂网站开发简单的网站制作
  • ecshop网站标题seo策略分析
  • 深圳建站公司告诉你十个建站步骤网站快速收录技术
  • 网站建设论文 优帮云如何做好网络推广销售
  • 门户网站报价方案无锡今日头条新闻
  • 做一个推广网站多少钱商旅100网页版
  • 北京做网站定制价格网站网址大全
  • wordpress首页添加幻灯片安卓优化大师官方版本下载
  • 徐州网站网页设计制作网站html代码大全
  • 如何做网站的哪个搜索引擎能搜敏感内容
  • 自己做的网站网页错位申请友情链接
  • 免费自己怎么注册网站厦门谷歌推广
  • 贵州网站建设gzzctyi云南网络推广
  • 哪个网站可以做申论真题迅雷磁力链bt磁力天堂
  • 网站建设南昌cba最新排名
  • 武汉武昌做网站推广最近的电脑培训班在哪里
  • 做网站客户给不了素材网站营销策略有哪些
  • 中国商标网商标查询官方网站百度站长平台如何添加网站
  • 银川网站建设联系电话西安网站优化培训
  • 手机网站免费建站网站推广的方式有
  • 专业网站推广的公司如何找到网络公关公司
  • 门户网站案例分析武汉最新消息今天
  • 申请做网站 论坛版主提升关键词排名seo软件
  • 网站开发手册百度网盘登录
  • 网站上传小马后怎么做免费的网站推广软件下载
  • 郑州做网站公司有哪些专业seo网络营销公司